🔥새해맞이 특별 라이브 선착순 신청🔥

[인프런 워밍업 클럽 0기] BE 1주차 발자국

신청 이유

스프링 공부를 했지만 내가 스프링을 잘 다룰 수 있을까? 라는 생각이 들던차에, 이번 워밍업 클럽을 보게 됐습니다. 제가 가지고 있는 지식을 활용하여 커리큘럼을 따라가고, 따라가는 과정에서 주어지는 과제를 직접 코드로 구현하고, 이론적인 내용을 학습하기 위해 신청을 하게 됐습니다.

 

일주일 간의 학습내용

  • GET, POST, PUT API 만들기

  • Database 테이블 생성 및 테이블 수정

  • 클린코드

1일차: 서버 개발을 위한 환경 설정 및 네트워크 기초

스프링 부트 초기설정 방법에 대해 공부하고, HTTP에 대해 간략하게 학습하였다.

2일차: 첫 HTTP API 개발

GET,POST API를 이용해 유저 생성 및 유저 조회 API를 개발하였다.

3일차: 기본적인 데이터베이스 사용법

유저 리스트를 휘발성 메모리에 담아 서버가 꺼지면 없어지는 방식을 데이터베이스를 이용해 서버가 꺼지더라도 비휘발성 메모리에 담게 저장방식을 바꾸었다.

4일차: 데이터베이스를 사용해 만드는 API

유저 업데이트 API, 유저 삭제 API 개발과 예외 처리를 진행하였다.

5일차: 클린코드의 개념과 첫 리팩토링

프로젝트의 유지보수를 위해서 클린코드는 필수적이다. 클린코드란 무엇이고 기존의 Controller를 Service와 Repository 계층으로 나누어 리팩토링 하였다.

 

1주차 미션

1일차: 어노테이션 이란?

https://www.inflearn.com/blogs/6540

2일차: GET, POST API 개발

https://www.inflearn.com/blogs/6578

3일차: 람다식, 익명클래스, 함수형 프로그래밍 이란?

https://www.inflearn.com/blogs/6648

4일차: 데이터베이스를 이용한 API 개발

https://www.inflearn.com/blogs/6681

5일차: 클린코드를 위한 코드 리팩토링

https://www.inflearn.com/blogs/6709

회고

1주차를 진행하면서, 나에게 어떤 부분이 부족했는지 더욱 와닿는 시간을 가졌다. 과제를 직접 개발해보고, 더 좋은 방법은 없을까 생각을 하면서 진행했던 부분이 다양한 방법을 생각하게 해주었으며 람다와 스트림과 같은 함수형 프로그래밍과 같은 기법도 조금 더 연습이 필요 하다는 것을 알게 되었다. 차주 강의에서도 이러한 부분에 대해 고민하며, 과제를 수행할 시 부족한 부분에 대해 더 학습하여 내 것으로 만든다는 느낌을 가지고 진행해 보도록 하겠습니다.

댓글을 작성해보세요.

채널톡 아이콘