본문 바로가기

개발 일기장/개발 일지10

[Review] 파이썬으로 2시간 동안 투두 콘솔 어플리케이션 만들기 이전에 작성한 포스트와 코드에 대해서 복습 겸 리뷰를 해 보려고 한다. 2시간도 안 걸려서 작성한 코드를 복습할 게 있나 싶을 순 있는데, 짧게 작성하면서도 나름 모르는 부분이나 주먹구구식으로 작성한 부분이 보여서 짚고 가면 좋을 것 같았다.  ✅ def main()에서 if __name__ == '__main__'인 것과 def main 없이 바깥에서 실행하는 것은 무슨 차이일까 생각해보니 별 차이는 없을 것 같다. if문으로 분기를 했냐, 안 했냐의 차이일 뿐이기 때문이다. 그렇다면 if문 없이 그냥 main() 함수를 호출하면 되지 않나 싶기도 하다. 이랬을 때의 차이가 있을까? 추측파일을 실행하는 명령어에 차이가 있을 수도 있겠다. __name__ 이라는 변수가 파일의 절대 경로인 것 같은데, 만.. 2025. 3. 4.
파이썬으로 2시간 동안 투두 콘솔 어플리케이션 만들기 이 회고를 쓰고 나서 바로 뭔가를 해봐야겠다는 생각이 들어 냅다 레포를 하나 팠다. 이런 망설임을 줄이려면 몇 시간 안에 구현 가능한 걸 만들어봐야겠다고 생각했고, 그래서 웹 대신에 콘솔 어플로 한정했다. 웹은 하다보면 뭔가 계속 성에 안 차서 며칠 걸릴 것 같았다.   여튼 이전에 만들었던 프로젝트인 OneStep이 생각나서 투두 콘솔 어플리케이션을 만들어 봐야겠다 싶었다. 2시간 안에는 가능하겠지 싶었고, 내 집중력이 그 정도는 해 주겠지 싶었다.  코드는 여기에 올려두었다. 처음엔 되게 간단하다고 생각했고 고민할 점이 많이 없겠거니 싶었는데 하다보니 고민할 점도 많았고, 슬슬 집에 가야 해서 구현하지 못한 부분도 있었다(기능상은 아니고 테스트 코드였는데 이건 내일 추가할 예정이다).  ✅ 코드 소개.. 2025. 3. 2.
20250227 TIL - Top Down Processing 보호되어 있는 글 입니다. 2025. 2. 27.
20250224 TIL ✅ 궁금증 셀프 Q&A✔️ 인터넷과 웹의 개념은 각각 무엇이고 어떻게 다를까? 추측매번 웹개발이라는 용어를 일상적으로 쓰면서 정작 이 정의에 대해서는 깊게 생각해 보진 않은 것 같다. 인터넷은 '하나의 분리되지 않고 연결되어 있는 망'이라고 생각했고, 웹은 '인터넷이라는 환경 위에서 정보를 공유하는 하나의 장이나 환경'이라고 생각했다. 인터넷은 추상적이지만 존재가 명확한 하나의 개념인 반면, 웹은 추상적이고 실체가 있지 않은 대신 인터넷을 통해 생성되는 사이버 공간이라고 생각했다.  얻어낸 답'what is web'이라고 구글 검색을 해 보았다. WEB은 '인터넷을 통해 접근 가능한, 서로 연결된 웹사이트들과 문서들의 체계'라고 한다. 그리고 'what is internet'이라고 검색을 해 보니 '지정.. 2025. 2. 24.
20250221 TIL ✅ 오늘 한 일오늘은 회사 교육의 마지막 날이다. 회사 교육의 내용을 상세히 나열할 수는 없겠고, 무엇을 배웠고 어떤 인사이트를 얻었는지를 기록해 보려고 한다. 여기서는 spring으로 BE를, react로 FE를 구현하고(사실 대부분의 기능이 구현되어 있었다) 이를 로컬에서는 docker를 사용해서 띄우고, gitlab으로 협업을 하고, jenkins를 통해 각 pod별 main 브랜치로 merge를 진행하였다.  Gitlab을 처음 사용해봐서 낯선 부분이 꽤 있었다. 항상 github의 ui에만 적응해 왔는데, 같은 git 기반인 gitlab을 쓰려니 merge request를 찾거나 새 branch를 만드는 과정에서도 조금씩 헤맸다. 그래도 CLI에서는 이전과 똑같이 git 명령어를 사용할 수 있어.. 2025. 2. 21.
20250220 TIL ✅ 궁금한 점 / 복습 포인트✔️ Jest와 같은 툴은 테스트 '라이브러리'일까, '프레임워크'일까? 그리고 이런 테스팅 도구들의 동작원리는 어떻게 될까? 추측테스팅 프레임워크이다. 왜냐하면 라이브러리는 여러 기능이 있는 코드 모듈을 제공하고 코드의 제어권은 개발자가 갖는 반면 프레임워크는 코드의 제어권을 해당 프레임워크에 위임한다고 알고 있다. 만약 프레임워크라면 동작원리는 프레임워크와 같다고 알고 있다(but 프레임워크의 동작원리도 잘 모름). 새롭게 알아낸 것테스팅 프레임워크가 맞다. 프레임워크를 사용해서도 개발자는 코드를 작성할 수 있지만, 개발자가 작성한 코드를 실행하는 주체는 프레임워크라고 한다.  ✔️ 프레임워크는 어떻게 코드의 제어권을 가져올까? 프레임워크도 결국은 코드의 집합체가 아닌가?.. 2025. 2. 20.