백엔드12 [5일 차] - 내용 정리, 개인 회고 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고, 참여하면서 느낀 부분을 회고해 보고자 한다. (1) 5일 차 : 2024-02-23(Fri) 1. 클린 코드(Clean code) 1-1. 좋은 코드란? (1) 작성된 코드라는 것은 기술적 요구사항, 비즈니스적인 요구사항, 기능을 수행하기 위해 실제로 구현한 언어이다. 이러한 클린 코드는 단순해서 읽기 쉽고, 각 역할마다 정해진 하나의 일만 담당하며 따라서 복잡하거나 모호하지 않은 코드를 의미한다. (2) 개발자는 요구사항을 구현하기 위해 기존의 코드를 읽고 작성한다. - 현업에서는 기존에 존재하는 수많은 코드를 읽고 이해하며 새로운 요구사항을 구현하는 것 보다는 .. 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. [4일 차] - 내용 정리, 개인 회고 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고, 참여하면서 느낀 부분을 회고해 보고자 한다. (1) 4일 차 : 2024-02-22(Thu) 1. 사용자 업데이트, 삭제 API 1-1. 사용자 업데이트 API 명세 (1) HTTP Method : PUT (2) HTTP Path : /user (3) HTTP Body : JSON (4) 업데이트 후 별도의 결과는 반환하지 않는다. (서버로부터 200 OK 응답코드만 받을 것) 1-2. 사용자 삭제 API 명세 (1) HTTP Method : DELETE (2) HTTP Path : /user (3) HTTP Body : Query parameter (4) 삭제 후.. 2024. 2. 21. [3일 차] - 과제 수행 : 익명 클래스, 함수형 프로그래밍(람다식), Stream API, 메서드 참조(Method Reference) 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고 과제로 수행했던 내용들을 정리해 보고자 한다. (1) 3일 차 : 2024-02-21(Wed) (2) 과제 수행 GitHub : https://github.com/twojun/java8_core_study 1. 익명 클래스(Anonymous Class)와 람다식 1-1. 익명 클래스란? (1) 익명 클래스는 의미 그대로 이름이 없는 클래스를 말한다. 1-2. 익명 클래스의 특징 (2) 일반적으로는 특정 클래스를 상속받아 재정의해서 사용하기 위해서는 자식 레벨의 클래스를 만들고 부모 클래스를 상속받아서 기능들을 재정의하고 해당 자식 클래스의 인스턴스를 생성해 사용하게 .. 2024. 2. 20. [3일 차] - 내용 정리, 개인 회고 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고, 참여하면서 느낀 부분을 회고해 보고자 한다. (1) 3일 차 : 2024-02-21(Wed) 1. 데이터베이스 생성, 목록 확인, 삭제 (DDL : Database Definition Language) (1) 여기서 DDL(Database Definition Language)은 테이블과 데이터의 구조와 형식, 타입 등을 지정하는 언어들은 DDL이라고 한다. 1-1. 데이터베이스 생성 create database [데이터베이스 이름]; 1-2. 데이터베이스 목록 확인 show databases; 1-3. 데이터베이스 삭제 drop table [삭제할 데이터베이스]; .. 2024. 2. 20. [2일 차] - 내용 정리, 개인 회고 인프런에서 주최하는 Warming-up 클럽 0기 백엔드 스터디에 참여하고 있다. 스터디에 참여하면서 배우게 된 내용을 전체적으로 정리하고, 참여하면서 느낀 부분을 회고해 보고자 한다. (1) 2일 차 : 2024-02-20(Tue) 1. POST 방식에서 요청 데이터를 어떻게 받을까? (1) GET 메서드의 경우 요청 URL의 쿼리 파라미터를 통해 데이터를 받는다는 것을 알 수 있었다 그렇다면 POST 메서드의 경우 어떻게 데이터를 받을 수 있을까? (2) POST에서는 데이터를 GET 방식과 다르게 HTTP Request Body에서 확인한다. 컨트롤러의 메서드에서 Body 부분을 확인하고 필요한 데이터를 얻어오게 된다. (3) 이때 주고받는 방식은 대표적으로 JSON(JavaScript Object.. 2024. 2. 19. 이전 1 2 다음