개발/🖤 UMC 백엔드 과정 🖤(9)
-
🖤 UMC 서버 8주차 스터디 - API 응답 통일 & 에러 핸들러 🖤
1. API 응답 통일 API 응답의 가장 대표적인 형태 { isSuccess : Boolean code : String message : String result : {응답으로 필요한 또 다른 json} } - isSuccess : 성공인지 아닌지 알려주는 필드 - code : HTTP 상태 코드 외에 더 세부적인 결과를 알려주기 위해 사용 - message : code에 추가적으로 어떤 결과인지 알려주기 위해 사용 ( 우리에게 익숙한 문자로 ) - result : 실제로 클라이언트에게 필요한 데이터가 담김, 대체로 null HTTP 상태 코드 1. 200번대 : 문제 없음 a. 200 : 성공 b. 201 : Created - 제공된 데이터로 적절한 과정을 통해 새로운 리소스 생성함 2. 400번대 ..
2024.01.03 -
🖤 UMC 서버 7주차 스터디 - [ Springboot ] JPA를 통한 엔티티 설계, 매핑 & 프로젝트 파일 구조 이해 🖤
1. Springboot 초기 설정 플러그인 설치 Atom Material Icons 설치 패키지 설정 domain JPA에서 사용하기 위한 엔티티 클래스를 저장하기 위한 패키지 controller http 요청에 대한 응답을 주는 클래스의 모임 응답을 주기 위한 과정들을 service에서 처리하도록 한다 service 비즈니스 로직이 필요한 클래스들의 모임 contoller에서 service의 메소드를 호출 service는 repository의 메소드를 호출 repository database와 통신을 하는 계층 Spring Data JPA를 이용해서 만든 repository를 이용 dto 클라이언트가 body에 담아서 보내는 데이터를 받기 위한 클래스 Database에서 받아온 데이터를 클라이언트에게..
2023.11.22 -
🖤 UMC 서버 6주차 스터디 - API URL의 설계 & 프로젝트 세팅 🖤
1. API ( Application Programming Interface ) 1 ) API의 정의 API는 말 그대로 Application Programming을 할 때 사용되는 Interface를 의미한다 (위키피디아에 따르면..) Interface는 서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면을 의미한다 더 자세히 설명하자면, 특정 동작을 수행하는 복잡한 프로세스를 Interface를 통해 캡슐화 혹은 추상화하여 숨기고 다른 장치와 쉽게 상호작용할 수 있도록 하는 것이다 예시 ) python의 print 함수, JS의 console.log 함수 2 ) REST API REST : Representational State Transfer REST API는..
2023.11.15 -
🖤 UMC 서버 3주차 스터디 - Web Server & Web Application Server(WAS), Reverse Proxy 🖤
웹이 동작하는 방식을 간단하게 요약하자면 클라이언트에서 요청이 들어오면 서버에서 요청을 처리한 후 반환하는 것이다. 예를 들어 로그인을 위해 사용자가 ID와 비밀번호를 입력하고 로그인 버튼을 누르면(요청)서버에서 로그인 정보가 일치하는지 확인하고(요청 처리) 로그인 성공/실패 화면을 보여주는 것이다(반환) 클라이언트와 서버 1 ) 클라이언트웹에서 클라이언트는 대개 웹 브라우저를 의미한다. 2 ) 서버 : 웹 서버(WS), 웹 어플리케이션 서버(WAS)서버는 웹 서버(ex. Apache, NGINX)와 웹 어플리케이션 서버(WAS - ex. 톰켓)가 있다.클라이언트에서 특정 요청이 들어오면웹 서버에서 정적인 컨텐츠 제공이 필요한지, 동적인 컨텐츠 제공이 필요한지 판단한 뒤정적인 컨텐츠 제공이 필요하다면..
2023.10.12 -
🖤 UMC 서버 2주차 스터디 - AWS (VPC & Internet Gateway & EC2) 🖤
0. 사전 지식 1 ) IP (Internet Protocol) https://sosoeunii.tistory.com/99 🖤 IP (Internet Protocol) 🖤 IP ( Internet Protocol ) : 인터넷에 연결되어 있는 모든 장치들을 식별할 수 있도록 부여하는 고유 주소 IP는 IPv4와 IPv6가 있는데 현재 전세계적으로 사용하고 있는 것은 IPv4다. IPv4는 123.89.46.72 처럼 10 sosoeunii.tistory.com 2 ) 서브넷팅 https://sosoeunii.tistory.com/100 🖤 서브넷팅, 서브넷, 서브 마스크 🖤 IP ( Internet Protocol ) https://sosoeunii.tistory.com/99 🖤 IP (Internet ..
2023.10.07 -
🖤 서브넷팅, 서브넷, 서브 마스크 🖤
IP ( Internet Protocol ) https://sosoeunii.tistory.com/99 🖤 IP (Internet Protocol) 🖤 IP ( Internet Protocol ) : 인터넷에 연결되어 있는 모든 장치들을 식별할 수 있도록 부여하는 고유 주소 IP는 IPv4와 IPv6가 있는데 현재 전세계적으로 사용하고 있는 것은 IPv4다. IPv4는 123.89.46.72 처럼 10 sosoeunii.tistory.com IP 주소 체계 - IPv4 IP는 네트워크 ID와 호스트 ID로 나뉘어 있다. 네트워크를 효율적으로 사용하기 위해서 Class A ~ Class E로 나눈다. Class A는 첫번째 마침표 앞까지(8비트)가 네트워크 ID이며 그 뒤로(24비트)는 호스트 ID다. 따..
2023.10.07