
이번주에 2차프로젝트가 시작하였습니다. 지난 1차프로젝트 까지는 git local 작업 환경에서 merge를 통하여 main과 branch를 병합하였다면, 2차 프로젝트에서는 rebase 를 적용해볼 예정입니다. Git Workflow & Rebase 🚀 학습 목표 Git flow가 어떤 방식으로 운영 되는지 알고, main, develop, feature, release, hotfix 브랜치를 각각 구분하여 설명할 수 있다. branch를 병합하는 두 가지 방식인 rebase와 merge의 차이점에 대해 설명할 수 있다. rebase 명령어를 사용하여 불필요한 커밋을 하나로 squash 할 수 있다. (rebase 하면서 스쿼시를 같이 한다.) * production revel의 코드들의 관리 전략 🙌..

문제 s는 여러 괄호들로 이루어진 String 인자입니다. s가 유효한 표현인지 아닌지 true/false로 반환해주세요. 종류는 '(', ')', '[', ']', '{', '}' 으로 총 6개 있습니다. 아래의 경우 유효합니다. 한 번 괄호를 시작했으면, 같은 괄호로 끝내야 한다. 괄호 순서가 맞아야 한다. 예를 들어 아래와 같습니다. 나의 풀이 Replit 예시로 테스트시에는 pass 가 나와서 안심하고있었으나.... 나의 코드에 오류가 있음을 발견하였다!!!! ㅠㅠ string = ['(', '(', ')', ')', '{', '}'] Replit 예시는 중복된 여는 괄호가 2개까지만 있었다. def is_valid(string): templete = {'(':0, ')':1, '[':2, ']'..

Linux & Terminal 📍About 드디어 기다리던 Linux & Terminal 세션에 오신 것을 환영합니다! Linux 와 Terminal 은 현대 개발자에게는 필수입니다. 왜냐구요? ✔️ 여러분이 개발한 프로그램이 배포되고 동작하게 되는 환경이 바로 Linux OS가 설치된 서버 입니다. ✔️ Linux 서버에 명령어를 전달하는 수단이 바로 Terminal 입니다. 반드시 아래 자료를 통해서 미리 학습하시고 세션에 참여 해주세요! 🚀 학습 목표 GUI (Graphic User Interface)와 CLI (Command Line Interface)의 차이점을 알 수 있습니다. 리눅스의 기본 명령어(cd, ls, pwd, mkdir, rm, rm -rf, cp, mv, ., .., /, ~)를..