회고이번주는 지난주에 이어서 배당금 관련 백엔드 프로젝트를 구현하는 것을 이어서 진행하였다.주요 진행 내용은 사용자 회원가입 및 권한에 따른 접근 가능 API 구분, 사용자 예외처리, 로그 레벨에 따른 로그 적재에 대해서 실습을 진하였다.2주간 하나의 프로젝트를 수행하면서 느낀 것은 첫 주의 코드를 자체적으로 리뷰하면서 놓쳤던 부분들에 대해서 수정을 하고 안정화도 거치며 마무리 지었다는 점에서 스스로에게 높은 점수를 주고 싶다.새롭게 시작하는 16주차도 강의를 잘 수강하고 한 주간의 목표를 달성하여 또 뿌듯함을 느끼는 한 주가 되도록 노력해야겠다.학습 내용- [스프링/용어] JWT실습 내용- [GitHub] dividend (배당금 프로젝트)사람은 누구나 자신이 할 수 있다고 생각하는 그 이상의 일을 할..
회고이번주 웹 스크래핑을 활용하여 배당금을 수집하는 기능의 백엔드를 구현하는 첫 주차였다.- 웹 페이지를 분석하고 스크래핑 기법을 활용하여 필요한 데이터를 추출/저장 스크래핑 기법을 사용하기 위해 Jsoup 라이브러리를 사용하여 필요한 데이터를 수집하였다.- 서비스에서 캐시의 필요성을 이해하고 캐시 서버를 구성 캐시 서버의 기능을 구현하기 위해 Redis를 로컬에 설치하고 이를 연동하여 데이터를 캐싱하고 삭제하는 기능을 적용하였다.위 과정들을 수행하면서 다양한 기술 스택을 활용하여 백엔드 기능 구현에 필요한 스킬들을 하나씩 차근차근 배우면서 다양한 경험을 하고 있는 것에 만족스러움을 느끼는 한 주였다.학습 내용- [자바/자료구조] Trie- [스프링] Spring Scheduler실습 내용- [Gi..
회고이번주는 지난 주 진행했던 계좌관리 시스템의 고도화 작업을 진행할 계획이었으나, 신규 2주간의 과제가 이번주에 마감이라는 사실을 알고 고도화 작업은 잠시 미루고 과제에 집중하였다.과제를 수행하면서 외부 API를 연계하는 것과 Spring Scheduled 어노테이션을 사용하는 방법을 학습하였다.업무를 하다보면 스프링 배치를 활용하여 데이터를 관리하는 소스를 보는 경우도 있었는 데, 실제 실습을 통하여 어떻게 수행되고 이를 통하여 결과를 확인하는 것을 알게되었다.하루하루 바쁜 날들이 연속되고 있지만, 주말을 활용하여 최대한 과제 수행 등 학습을 하며 하나하나 기술 습득을 해나갈 것이다.실습 내용[GitHub] weather (날씨 일기)사람은 누구나 자신이 할 수 있다고 생각하는 그 이상의 일을 할 수..
회고제로베이스를 처음 시작할 때 퇴근 후 강의 수강을 무리 없이 할 수 있을 거란 생각을 했던 지난날을 회상하며 어떤 방향으로 강의를 들어야지 기간 안에 최대한 다양한 지식을 쌓을 수 있을지에 대한 방향성을 잡는 고민에 빠졌고 그로 인한 슬럼프는 아직도 지속되는 중이다. 하지만, 계속해서 고민만 하고 있다면 이는 부트캠프를 하는 이유가 없다고 생각이 되어 천천히 뒤처진 진도를 쫓아가면서 방향성을 잡는 것이 현재로서는 최선이라는 결론을 내렸고, 주중에는 무리하지 않는 선에서 강의를 듣고, 주말에 많은 시간을 할애하여 강의를 수강하는 것이 어떻게 보면 방안이 되지 않을지 싶다. 이번 주 실습 과제로는 계좌 관리 시스템의 Back-End Programing을 진행하였으며, Spring Boot과 JPA 기반으..
회고지난 2주간(8월 26일 ~ 9월 8일)은 회사 업무에 지쳐서 퇴근 이후에 하는 것도 없이 그냥 지쳐서 쓰러져있다가 잠들고 말았던 것 같다. 이와 더불어 동 기간 슬럼프에 빠져서 강의도 제대로 수강하지 못하고 말았다.따라서, 9주차와 10주차에 대한 회고록을 작성하는 것은 정직하지 않은 것 같다고 생각해서 작성하지 않았다.이번 주차에는 지난 2주간 과제를 수행하는 데에 집중적으로 진행하였는 데, JDBC와 외부API 연계 통신을 통한 "공공 와이파이 정보를 가져오는 기능"을 구현하는 것이었다. 순수 JAVA 언어를 기반으로 하는 화면단은 JSP로 구현하고 서버단은 Servlet으로 구현하는 것이 주요 과제 수행에 있어 핵심적인 부분이었으며, 이를 수행하는 데에 막히는 부분들에 대해서는 구글 검색을 통..
회고5주차부터 7주차에 걸쳐 3주간 진행된 컴퓨터 공학 영역의 일부분인 컴퓨터 구조와 운영체제에 대해서 복습하고 기술 면접 핵심 문항에 대해서 학습하는 시간을 갖았다. 또한, Git과 Sourcetree를 통하여 Github와의 연동하는 과정을 학습하였다.강의에서 나오는 연동 과정에 대한 설명이 Mac OS 기준으로 되어 있어, Windows OS를 사용하는 입장에서 상이한 부분들이 있어 다소 실습을 하는 데에 있어서 어려움이 느껴졌다. 이 부분에 대해서는 강의 영상을 보완해주면 어떨까라는 생각을 갖을 수 밖에 없었다.그래도 아직까지 Git를 활용하는 프로젝트를 경험하지 못한 상태에서 기본적인 과정에 대해서 이해를 하는 데에는 충분하였고, 이번에 학습한 내용을 기반으로 하여 향후 Git을 통한 다양한 경..