Log 33

log가져오기 log기록하기 구현 + 테스트 코드 작성

오늘 한 것 'Dacolog'프로젝트에서 log가져오기 log기록하기 구현 이에 대한 test code 작성 (테스트 커버리지 83%) 성장한 점 FastAPI, MySQL을 ORM없이 연동할 수 있게 되었다. post와 get요청에 대한 test code를 작성할 수 있게 되었다. 노력할 점 현재 테스트 코드에서는 코드 실행시 실제 데이터베이스에 레코드가 생성되는 문제가 있다. 레코드가 실제 생성되지 않도록 테스트 코드를 수정하고 싶다. 내일 하고 싶은 것 테스트 코드 수정 테스트 커버리지 100% 만들기 유저 모델 만들기

Log/Today 2022.03.19

풀스택 웹 서비스 '핑퐁의 숲'을 만들어 보았다

오늘 한 것 JS + Node.js + Sequelize + MySQL을 사용하여 풀스택 웹 서비스 '핑퐁의 숲'을 만들었다. 깃헙링크 시연영상 성장한 점 Node.js로 서버를 열어보고 Sequelize로 MySQL과 연동해 볼 수 있었다. 버튼 이벤트를 활용해 서버에게 패치를 보내고 데이터베이스를 수정할 수 있었다. 처음으로 프론트부터 데이터베이스까지 풀스택 웹 서비스를 구현해 볼 수 있었다. 노력할 점 Node.js의 경우 책이나 다른 코드를 보고 참고를 한 것이기 때문에 다양한 기능들을 구현해보면서 숙달이 필요하다. 브라우저로부터 다양한 이벤트를 다룰 수 있도록 프론트단의 코드도 더 만져보고 싶다. 내일 하고 싶은 것 HTTP 강의 모두 듣고 정리해보고 싶다. TDD에 대해서 자세히 알아보고 실습..

Log/Today 2022.03.11

아침부터 8시간 동안 기업과제를 하였다.

오늘 한 것 아침 10시부터 오후 6시까지 8시간 동안 기업과제를 수행하였다. (보안상 구체적인 내용은 적지 않겠습니다.) 성장한 점 8시간 동안 집중하여 코딩을 할 수 있었다. 평소 부족하다고 생각했던 부분을 이번에 해볼 수 있어서 좋았다. 노력할 점 부족하다고 느낀 부분들을 목록화하고 하나씩 집중해서 학습해보자. 내일 하고 싶은 것 컴퓨터 사이언스 개념 하나 이상을 요약정리하여 포스팅해보자.

Log/Today 2022.03.10

최신 뉴스 검색, 조회 서비스를 만들었다.

오늘 한 것 외부API를 이용해 최신 뉴스를 검색, 조회 하는 서비스를 만들었다. 레포 링크 : https://github.com/Daco2020/DACO-TIMES 서비스 링크 : https://daco-times.netlify.app/ 성장한 점 API로 fetch를 보내 받아온 응답을 가공할 수 있게 되었다. 가공한 데이터를 HTML로 바꾸어 브라우저에 보여주는 방법을 알게되었다. 노력할 점 아직 익숙하지 않으므로 관련된 프로젝트를 재차 진행하자. 프론트부터 백엔드, 데이터베이스까지 내가 직접 만드는 프로젝트를 해보자. 내일 하고 싶은 것 목요일날 기업과제가 생겨서 이에 대해 준비 할 예정이다.

Log/Today 2022.03.08

외부API로 fetch를 해보았다.

오늘 한 것 js 강의 들으면서 블로그 포스팅을 하였다. js 로 외부API로 fetch를 해보았다. 성장한 점 forEach와 map, 화살표 함수에 대해 알게되었다. 직접 서버로 fetch를 할 수 있게 되었다. 이제 내 백엔드 서버와 연결할 수 있는 것이다! 노력할 점 js는 파이썬보다 문법이 더 다양하고 상세하다. 아직 배워야할 개념들이 많다. fetch를 해왔으니 json 데이터를 어떻게 가공하여 브라우저에 뿌려줄 수 있는지 궁금하다. 내일 하고 싶은 것 news API를 이용해 최신 뉴스 서비스를 구현하고 싶다. node.js로 서버를 열어보고 싶다.

Log/Today 2022.03.07

js로 숫자 맞추기 게임을 만들어 배포하였다.

일주일 동안 기업과제에 묶여있어서 문제를 해결하느라 블로그를 소홀히 하였다. 기복없는 개발자가 되기위해선 꾸준한 기록이 필요하고 꾸준한 기록은 기록 자체를 더 단순하고 간결하게 만들어야 가능하다고 생각한다. 앞으로 이를 위해 계속해서 블로그 포스팅 방법을 수정 보완할 예정이다. 오늘 한 것 파이썬 딕셔너리를 능숙하게 사용하지 못하는 것 같아서 이를 보완하고자 문법을 정리하여 포스팅했다. 강의를 참고하여 js로 '숫자 맞추기 게임'을 만들어 배포하였다. 배포 링크 2022.03.04 - [Dev/Language] - Python 딕셔너리 추가, 삭제 메서드 정리 2022.03.04 - [Dev/Language] - Python 딕셔너리 가져오기 메서드 정리 성장한 점 파이썬 딕셔너리에 대해 몰랐던 메서드를..

Log/Today 2022.03.04

블로그 프로젝트 초기세팅을 하였다.

오늘 한 것 블로그 프로젝트(다코로그)를 FastAPI로 초기세팅 하였다. 레포링크 블로그 기본 기능에 대해서 ERD를 작성하였다. 성장한 점 게시글 '조회 수' 로직을 고민해보고 결정을 내릴 수 있었다. (어서 구현해보고 싶다!) FastAPI 프로젝트 초기세팅을 구성하고 데이터베이스까지 연결할 수 있었다. 노력할 점 당분간은 급한 과제가 있어 해당 프로젝트는 홀딩할 예정이다. SQL 학습을 위해 ORM은 사용하지 않고 진행할 예정이다. 내일 하고 싶은 것 회원가입, jwt토큰에 대해 학습하고 싶다. 블로그에 학습한 내용을 올리고 싶다.

Log/Today 2022.02.25

멈춰~✋🏼

안돈! 쿠팡에 갓 입사했을 당시 배운 것이 하나 있다. 바로 '안돈'이다. 안돈은 도요타에서 유래된 용어인데, 작업 공정 중 이상이 발생하면 누구라도 공정 라인의 중지를 요청하는 '안돈'을 호출 수 있다. 내가 생뚱맞게 안돈을 설명한 이유는 지금 내가 나 스스로에 대해 '안돈'을 외치고 싶기 때문이다! 무엇이 문제인가? 나는 '무엇이 중요한지 아는 개발자'가 되고 싶다. 그러기 위해선 가장 중요한 것에 가장 많은 리소스를 투입해야 한다. 하지만 요즘 중요한 것에 집중하지 못하고 이것저것 벌리는 일들이 많아졌다. 예를 들어 js를 새로 배운다던가, 이것저것 과도한 프로젝트를 진행하고 있다던가. 그리고 스스로에 대한 기록도 일원화시키지 못하고 있어 커밋, 노션, 블로그, 스프레드시트 등 여기저기 동일한 내용..

Log/Today 2022.02.23

JS 기본 문법을 익혔다.

오늘 한 것 CS 카테고리별 키워드 정리하여 스터디 팀원들에게 공유 js기본 문법 익히기 성장한 점 CS 키워드를 카테고리화하여 스터디 팀원들이 보다 쉽게 학습할 수 있도록 하였다. js기본 문법을 익히며 파이썬과 어떤 차이가 있는지 알 수 있었다. 노력할 점 CS 키워드를 분류했으므로 이제 본격적으로 학습하고 익히자 js를 배우다 보니 프론트단에서 서버와 어떻게 통신하는지 궁금해졌다. 내일은 그걸 배워보자! 내일 하고 싶은 것 js로 서버 API 연결해보고 html과 어떻게 연결할 수 있는지 살펴보기 CS 카테고리 요약정리하고 스터디 모의면접 진행하기

Log/Today 2022.02.22