![[인프런 워밍업 클럽 1기] BE 1주차 발자국](https://cdn.inflearn.com/public/files/blogs/52d00e72-e9f1-4c7f-aa75-c99d6e11ae4c/fd.png)
[인프런 워밍업 클럽 1기] BE 1주차 발자국
인프런 메일을 통해 이 스터디에 알게 되었다. 부트캠프를 수강한지도 오래되었고, 프로젝트에 참여한 지도 오래되어 서버 개발에 대해 기억이 가물가물해져서, 사실상 다 까먹어서 참여하게 되었다. 그리고 혼자 공부하다보면 스스로와 타협하게 될 때가 많다. 이러다 보면 기간은 길어지기만 하는데 다행히 나에게 필요한 내용의 스터디가 있어서 참여하였다.
학습 요약 및 회고
이번주는 Section1과 Section2를 수강했다. 이 과정을 수강하며 API를 만들고, Database를 조작하는 방법에 대해 알 수 있었다.
Day 1
스프링에 대한 기본적인 내용과 서버 개발을 하는데 필요한 다양한 기초 지식들을 배울 수 있었다.
간단한 GET동작을 하는 API도 생성하였다.
자세한 내용은 다음의 링크에 정리했다.
Day 2
GET동작에 이어 POST API를 생성했다.
GET과 POST를 응용하여 다양한 API를 생성했다.
저장한 사용자들의 데이터들이 서버를 종료하면 초기화되는 문제를 발견하였다.
자세한 내용은 다음의 링크에 정리했다.
Day 3
Day 2에서 발견한 문제점을 해결하기 위해 Database를 사용하였다.
디스크와 메모리의 차이
Database를 사용하기 위해 MySQL을 저장하고 실행시키며 동작하는 명령어에 대해 배웠다.
CRUD(Creat, Read, Update, Delete)로 데이터를 조작하는 방법에 대해 배웠다.
생성한 Database를 Spring과 연결하였다.
Day 4
스프링으로 Database에 접근하여 CRUD를 했다.
발생할 수 있는 예외 상황을 처리하였다.
한 클래스인 Controller가 너무 많은 역할을 하는 문제를 발견하였다.
과제 및 회고
Day 1
https://github.com/zzzyoonnn/libraryApp/blob/main/task/Task01.md
어노테이션에 대해 다시 한번 개념을 정리할 수 있었다.
Day 2
https://github.com/zzzyoonnn/libraryApp/blob/main/task/Task02.md
강의를 보며 코드를 따라 치다가 혼자서 하려니 막상 내가 제대로 이해하지 못했음을 깨달았다. 강의를 정리해둔 내용을 다시 보며 이해할 수 있었다. 다행이다.
Day 3
https://github.com/zzzyoonnn/libraryApp/blob/main/task/Task03.md
람다와 관련된 내용들을 정리할 수 있었다.
마무리
계획표에 따라 강의를 수강하겠다 다짐했건만 자꾸 쳐지는 건 어쩔 수 없나보다. 그래도 다행히 너무 뒤쳐지지 않게 강의를 수강할 수 있었다. 기운 내자! 그리고 부트캠프를 수강한 지 오래되어 개발하는 것에 대한 두려움이 컸었는데 다행히 이전에 비해 두려움은 많이 사그라들었다. 그래도 아직은 갈 길이 멀다. 무사히 완강하고 개인 포트폴리오도 완성할 수 있길 바란다. 화이팅하자!
댓글을 작성해보세요.