스터디 회고7 [11일 차] - 내용 정리(배포, Git 기초 사용 방법, AWS EC2), 개인 회고 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고, 참여하면서 느낀 부분을 회고해 보고자 한다. (1) 11일 차 : 2024-03-04(Mon) 1. 배포(Deployment) 1-1. 배포(Deployment)와 Profile (1) 애플리케이션의 배포는 개발한 소프트웨어를 최종 사용자가 이용 가능한 상태로 전달하는 과정 자체를 의미한다. (2) 배포를 하게 되면 로컬 환경에 존재하는 모든 애플리케이션, DBMS 등의 프로그램들을 서버용 컴퓨터로 옮길 수 있다. (3) 로컬과 서버용 컴퓨터에서 모두 동일한 서버 코드를 실행시키지만, 로컬에서 실행할 때는 로컬에서의 DBMS를, 서버용 컴퓨터에서 실행할 때는 서버용.. 2024. 3. 2. [7일 차] - 과제 수행 : Spring Data JPA 사용하기 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고 과제로 수행했던 내용들을 정리해 보고자 한다. (1) 7일 차 : 2024-02-27(Tue) (2) 과제 수행 : GitHub 코드 : https://github.com/twojun/InFlearn_WarmingUp_Club_BE_0 GitHub - twojun/InFlearn_WarmingUp_Club_BE_0: Inflearn Warming-up Club Back-end Study 0기 (Java, Spring) Inflearn Warming-up Club Back-end Study 0기 (Java, Spring) - twojun/InFlearn_WarmingU.. 2024. 2. 26. [7일 차] - 내용 정리, 개인 회고 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고, 참여하면서 느낀 부분을 회고해 보고자 한다. (1) 7일 차 : 2024-02-27(Tue) 1. Repository 영역에서 지금까지 작성한 코드 (1) Repository에서 데이터베이스와의 통신을 위해 직접적으로 쿼리를 사용했다. 하지만 SQL을 직접적으로 사용하면서 아래와 같은 단점들이 존재했다. 1-1. 쿼리를 직접 작성하면 아쉬운 점? (1) 문자열 기반으로 작성되기 때문에 실수할 수 있고 실수를 인지할 수 있는 시점이 느려지게 된다. - 컴파일 시점이 아닌 런타임 시점에 오류가 발생하게 된다. (2) 특정 데이터베이스 벤더에 종속적인 쿼리가 발생하게 된.. 2024. 2. 24. [6일 차] - 내용 정리, 개인 회고 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고, 참여하면서 느낀 부분을 회고해 보고자 한다. (1) 6일 차 : 2024-02-26(Mon) 1. @RestController (1) 해당 어노테이션은 관련 클래스를 API의 진입 지점으로 설정한다. (2) 또한 관련된 컨트롤러를 스프링 빈(Spring Bean)에 등록한다. 2. 스프링 빈(Spring Bean) & 스프링 컨테이너(Spring IoC Container) 2-1. 스프링 빈이란? (1) 스프링 빈이란 스프링 컨테이너에서 직접적으로 관리되는 객체를 의미한다. 스프링 부트 서버가 시작되면 스프링 IoC 컨테이너(Spring IoC Container)를.. 2024. 2. 23. [5일 차] - 과제 수행 : 클린 코드, 코드 리팩토링 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고 과제로 수행했던 내용들을 정리해 보고자 한다. (1) 5일 차 : 2024-02-23(Fri) 1. 과제 수행 : 문제 1번 (1) 아래는 주사위 게임의 코드이다. 현재 코드를 보면 전혀 리팩토링이되어 있지 않고 단순 요구사항만을 빠르게 구현하기 위해 코드의 가독성, 클린 코드 등이 전혀 적용되지 않은 코드이다. (2) 해당 코드는 현재 사용자로부터 카운트를 입력받고, 카운트 수에 따라 주사위를 던진다. (3) 각각 나온 주사위의 눈의 수가 몇 번 등장했는지 출력하는 게임의 코드이다. (4) 문제 요구 사항 아래의 코드가 만약 주사위의 눈의 수가 30 또는 100까지.. 2024. 2. 21. [4일 차] - 과제 수행 : API 개발 연습 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고 과제로 수행했던 내용들을 정리해 보고자 한다. (1) 4일 차 : 2024-02-22(Thu) 1. 과제 수행 : 문제 1번 (1) 과일 가게에 입고된 과일 정보를 저장하는 API를 설계하자. (2) HTTP Method : POST (3) HTTP Path : /api/v1/fruit (4) HTTP Request Body의 형태 (5) 성공 시 200 OK를 서버 측에서 반환받도록 한다. 1-2. 데이터베이스 설계 create table fruit ( fruit_id bigint auto_increment, name varchar(20), warehousing_d.. 2024. 2. 21. 이전 1 2 다음