나는 이렇게 성장한다/회고 70

2022년 14주차 'Let's go and Don't look back'

Weekly growth 이번 주는 별다른 목표가 없었습니다. 코로나로 인해서 몸이 안 좋았기 때문에 회복하는 데에 집중했습니다. 하지만,, 계속 누워있을 수는 없어서 파이썬 강의 하나를 결제했습니다. 타입 파이썬! 타입 파이썬! 올바른 class 사용법과 객체지향 프로그래밍 - 인프런 | 강의 Python으로 생산성있는 개발만 아니라 견고하고 안전하게, 그리고 확장성있는 개발을 하세요! 🔥, - 강의 소개 | 인프런... www.inflearn.com 요즘 FastAPI를 만져보고 있는데 다른 프레임워크와는 달리 타입을 많이 강조하더라고요. 그래서 파이썬에서의 타입은 무엇인지 검색하다가 발견한 강의입니다. 우연찮게도 예전에 들었던 동시성프로그래밍 강의와 동일한 강사분이셔서 놀랐습니다 😲 현재는 85% ..

2022년 13주차 '내가 나를 필요로 하는 삶'

Weekly growth '다코로그' 회원가입 기능 구현 jwt를 이용하여 회원가입 로그인 기능을 구현하였습니다. 하지만 회원가입 로그인을 구현하는데 jwt가 최선인지는 잘 모르겠습니다. 쿠키나 세션으로 인증인가를 구현할 경우에는 어떻게 되는지 궁금합니다. 특히 FastAPI에서 어떤 방식이 더 효과적인지 비교해보고 싶습니다. 다코로그 레포 링크 현재 몸이 좋지 않아 주말에는 아무것도 못했습니다. 코로나 같습니다. 내일 보건소에 가서 PCR검사를 받을 예정입니다. 건강상의 이유로 당분간 활발한 활동은 하지 못할 것 같습니다.. Algorithm 이번 주도 알고리즘은 매일 풀었습니다. 주말부터는 몸이 안좋아 쉬운 문제 위주로 풀었습니다. 머리가 너무 아파서 집중하기가 어려웠습니다. 알고리즘 링크 Study..

2022년 11-12주차 '다코로그' 프로젝트 시작

Weekly growth 11-12주 차에는 다수의 면접이 있어 이를 준비하는데 많은 시간을 사용하였습니다. 프론트부터 백엔드, DB까지 연결된 온전한 서비스 구현하기 '핑퐁의 숲'이라는 풀 스택 프로젝트를 진행하였습니다. 이 프로젝트의 목적은 웹 개발 전반을 이해하고자 시작하였습니다. 제작에는 약 3시간이 소요되었습니다. 백엔드의 경우 Node.js를 사용하였는데 이번 프로젝트에서 처음 사용하였습니다. '노드 교과서'와 동료의 node.js 코드를 참고하여 제작하였습니다. 실제 풀스택을 구현해보니 기분이 좋았습니다. 프론트와 백엔드가 어떻게 통신하는지 기본적인 사항들을 확인할 수 있었습니다. 추후 핑퐁과 관련된 재미있는 애니메이션이나 데이터 저장 기법을 적용해보려고 합니다. 깃헙링크 블로그 포스팅 10..

2022년 9-10주차 'JS를 배우는 이유'

Weekly growth 9주 차와 10주 차 사이에 기업과제를 받았고 이 때문에 주간 회고를 놓쳤습니다. 주간 회고는 어떤 것보다도 우위에 있어야 하는데 이를 놓친 것을 반성합니다. 9주 차 9주 차의 목표는 다음과 같았습니다. 1. CS Quiz 서비스를 2차 스프린트 진행 처음에 호기롭게 시작한 CS Quiz 프로젝트는 다시 생각해보았을 때 지속 가능한 프로젝트가 아니라는 생각이 들었습니다. 때문에 이 프로젝트는 잠정중지하고 다른 지속가능한 프로젝트를 진행하기로 하였습니다. 2022.02.23 - [Log/Today] - 멈춰~✋🏼 2. Node.js로 조회수, 유닛 테스트, 성능 테스트를 구현해보자. Node.js를 배우고 멘토님이 주신 과제를 수행하려고 했습니다만 주 중반에 기업과제가 주어졌고 ..

2022년 8주차 '내 서비스를 만들기 시작했다'

Weekly growth DRF를 사용해 CS Quiz 웹 서비스를 만들었다. 직접 기획한 코딩 챌린지를 통해 2일간 DRF를 활용하여 CS Quiz 웹 서비스를 만들었다. DRF를 배우고 곧바로 개인 프로젝트에 적용하면서 사용법을 익혔다. 2일간 집중한 결과 계획한대로 프로젝트를 마칠 수 있었다. 이에 대한 자세한 내용은 다음과 같다. 프로젝트 회고 2022.02.19 - [Project/CS_Quiz_# CS 퀴즈 앱] - CS_Quiz_#1. CS를 재미있게 학습하려면 프로젝트 깃헙 GitHub - Daco2020/CS-Quiz-app: Computer Science 지식을 Quiz 를 통해 쉽고 재미있게 학습하는 웹 서비스입니 Computer Science 지식을 Quiz 를 통해 쉽고 재미있게 ..

2022년 7주차 '스터디도 애자일 하게'

Weekly growth 데일리 체크리스트에 '결과물'을 함께 작성하기 시작했다. 결과물을 함께 작성하니 내가 일주일 동안 무엇에 집중했는지 알 수 있었다. 뿐만 아니라 내가 공통적으로 놓치는 것들도 알 수 있었다. 내가 놓치는 것들은 주로 독서항목이었는데 스터디나 개발 공부를 하다 보니 아무래도 우선순위가 뒤로 밀렸다. 이처럼 자신이 한 일들을 기록하는 것은 나 자신을 알아가는 효과적인 방법인 것 같다. 이러한 기록들을 살펴보면 내 자신이 무엇을 중요하게 여기고 무엇을 가볍게 여기는지 알게 된다. '데일리 체크리스트'를 실제 서비스로 만들어보고 싶다. 체크리스트를 작성하다 보니 재미난 아이디어가 생각났다. 나는 위 이미지처럼 21년부터 내가 사용한 시간을 우선순위별로 분류하고 있었다. 이와 유사하게 데..

2022년 6주차 '하기 쉽게, 하고 싶게'

Weekly growth 이번 주 내가 중점으로 둔 것은 '하기 쉽게, 하고 싶게'였다. 이를 실현하기 위해 이번 주 새롭게 실천한 방법은 '하루를 체크리스트로 모두 채우기'였다. 보통 다음날 '하고 싶은 것들'을 시간 순서대로 체크박스로 만든다. 그리고 당일이 되면 위에서부터 하나씩 체크하며 처리한다. 하나의 체크박스는 실행하는데 부담이 되지 않도록 아주 잘게 쪼갠 '단일 액션'이다. 블러 처리 하긴 했지만 저 이미지에는 '카페 가기', '점심 먹기', '쉬기' 등 일상의 당연한 것들도 포함되어 있다. (벌써 하고 싶지 않은가?) 데일리 체크리스트를 한 주 동안 실천해보니 매우 긍정적인 효과가 있었다. 우선 아침에 체크박스로 해야 할 일을 배치하니 기분 좋게 그 일을 할 수 있게 되었다. 나 같은 경우..

2022년 5주차 '스터디 시작'

Weekly Study "공부할 건 많은데 무엇부터 공부해야 할지 막막한 시점." 수료 직후라 조금은 쉬고 싶기도 해서 해이해져 있었다. 기존에 듣고 있던 파이썬 동시성 프로그래밍 강의를 듣거나 알고리즘 문제를 풀거나 하면 주 초반을 보냈다. 수요일에는 위코드에서 하는 [수료 후 가이드] 세션을 들었는데 기존에 생각하던 방향성(새로운 프로젝트 도전)과 사뭇 다른 가이드를 받고 다시 계획을 세워보기로 했다. 우선 취업에 도움이 되는 것은 새로운 프로젝트보다는 기존 프로젝트에 대한 리펙토링. 즉 유지보수가 더 도움이 될 거라는 것과 특히 백엔드의 경우 SQL과 CS 이론에 대한 지식이 부족하니 이쪽으로 공부를 집중하는 게 좋겠다는 내용이었다. 가이드는 충분히 동의하는 내용이었고 이를 위해 세션이 끝나자마자 ..

2022년 4주차 '인턴십 종료'

Weekly Work 4주간의 인턴십(기업 협업)이 종료되었다. 당시에는 시간이 너무 느리다고 생각했는데, 지금에 와서는 정말 빠르게 지나갔다는 생각이 든다. 아쉬운 게 참 많은 인턴십이었다. 내 실력이 좀 더 좋았다면 더 많이 배울 수 있었을 텐데.. 그 점이 가장 아쉽다. 내가 아는 지식이 협소하니 배울 수 있는 것에도 한계가 있었다. 내가 인턴을 하며 고민한 것들은 다음과 같다. 1. Cybos API는 어떻게 사용할 수 있는가? - 대신증권 예제코드와 비공식 문서를 참고하여 사용법을 익혔다. 2. Flask는 어떻게 사용할 수 있는가? - Flask 공식 튜토리얼을 통해 사용법을 익혔다. 3. Flask안에서 아키텍처는 어떻게 구현할 수 있는가? - '깔파탄백' 책을 따라 하며 레이어 아키텍처를 ..

2022년 3주차 '기록의 시작'

Weekly Work 이번 주는 기업 협업 3주 차였다. 과제는 '실시간 호가 데이터를 가져오고 DB에 파일 시스템을 활용하여 벌크로 저장하는 것'이었다. 실시간 호가 데이터를 불러오기 위해 스레드를 공부해 추가했다. 결과적으로 데이터는 받아왔지만 뭔가 꺼림칙하다. 코드는 동작하지만 그 동작원리를 알 수 없기 때문이었다. com객체와 thread, message pump가 어떤 원리로 동작하는지 아직 명확하게 이해하지 못했다. 파일 시스템을 이용해 데이터를 모아서 한 번에 저장할 수 있다는 것을 알게 되었다. 처음에 with문이 무슨 역할을 하는지 몰랐으나 파이썬 강의를 추가로 들으면서 close() 메서드 역할이 포함되어 있다는 것을 알게 되었다. 기업 협업이 만족스럽지는 않다. 사실 주어진 과제는 훨..