MVC architecture란 무엇일까?Model, View, Controller를 분리한 디자인 패턴을 말한다.컨트롤러는 데이터와 사용자 인터페이스 요소를 이어주는 중간 다리 역활을 한다. 사용자가 데이터를 수정하는 등 '이벤트'를 처리해야 함을 의미한다.Servl
API를 통해서 원하는 엔티티(or DTO)를 조회하는 방법에 대해 알아보았다. 해당 내용들을 정리해보자.DTO를 통하지 않고 쿼리를 통해 반환 받은 목록을 그대로 반환했다.엔티티를 그대로 반환하므로 매우 안좋은 방법이다.순환조회를 막기위해 Entity에 @JsonIg
spring boot app을 실행하면 다음과 같은 WARN 경고가 뜨게 된다.2021-07-30 15:41:37.897 WARN 11366 ---\[ restartedMain] JpaBaseConfiguration$JpaWebConfiguration : sprin
stop-the-world란?stop-the-world는 GC를 실행하기 위해 JVM이 애플리케이션 실행을 멈추는 것이다. stop-the-world가 발생하면 GC를 실행하는 쓰레드를 제외한 나머지 쓰레드는 모두 작업을 멈춘다. GC작업을 완료한 이후에야 중단했던 작
아래 블로그를 참고해서 intel환경의 homebrew를 설치참고apple silicon에서 인텔 빌드 앱을 실행하기 위해 로제타 설치 /usr/sbin/softwareupdate --install-rosetta --agree-to-license쉘에서 프로그램을 설치
도커 기본 내용도커와 컨테이너의 개념도커의 사용 흐름도커와 가상화기술(VM)의 비교이미지로 컨테이너 만들기이미지컨테이너컨테이너 생명주기실행중인 컨테이너에 명령어 전달레디스를 이용한 컨테이너 이해실행중인 컨테이너에서 터미널 활용도커 이미지 생성Dockerfile 만들기D
쉘 만들기요구사항새 명령을 기다릴 때 프롬프트 표시bash와 같은 올바른 실행 파일 검색 및 시작(PATH 변수 기준 또는 상대 경로 또는 절대 경로를 통해)bash와 같은 기본 기능을 구현해야 한다echo : '-n' 옵션cd : 상대경로 또는 절대경로만pwd : 옵
header-field = field-name+:+OWS+field-value+OWSOWS : 띄어쓰기 허용field-name은 대소문자를 구분하지 않는다용도HTTP 전송에 필요한 모든 부가정보가 들어간다메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클
상태코드 클라이언트가 서버로 요청을 보내면 해당 요청이 잘 처리가 되었는지, 문제가 있는지 http 응답 메시지가 올때 알려주는 기능이다 1xx (Informational) : 요청이 수신되어 처리중 거의 사용되지 않는다 2xx (Successful) : 요청
HTTP API - 컬렉션 POST 기반 등록 예) 회원 관리 API 제공 HTTP API - 스토어 PUT 기반 등록 예) 정적 컨텐츠 관리, 원격 파일 관리 HTTP FORM 사용 웹 페이지 회원 관리 GET, POST만 지원 API 설계
클라이언트에서 서버로 데이터 전송 HTTP API 설계 예시 클라이언트에서 서버로 데이터 전송 클라에서 서버로 데이터를 전송하는 방식 2가지 방식1) 쿼리 파라미터를 통한 데이터 전송 (?로 시작한 쿼리문) GET 메서드에서 사용 주로 정렬 필터를 사용할
https://www.acmicpc.net/problem/16236BFS 문제와 dp문제가 같이 있는 문제이다상어가 먹이감을 찾아 가면서 이동한 거리를 맵에 적어놓고 먹이감을 찾으면 해당 이동거리를 더해주고 진행해야한다이때 상어의 먹이감에 대해서는 우선순위 큐
부분집합 문제로 union find를 사용하면 쉽게 풀수 있는 문제이다https://www.acmicpc.net/problem/1717
https://www.acmicpc.net/problem/1976분리집합 문제이다각 여행지에 대해서 최고 부모 여행지를 찾아서 비교하고 만약 최고 부모 여행지가 다른데 connect되어 있다고 하면 union을 해준다union을 진행할 때는 이미 i, j에 대
http Api 설계http 메서드GET, POST, PUT, PATCH, DELETEhttp 메서드 속성요구사항회원 목록 조회회원 등록회원 수정회원 삭제회원 조회API URI 설계먼저 요구사항에 대한 이름 만들기(CRUD)회원 목록 조회 : read-member-li
모든 것이 http 클라이언트 서버 구조 Statefull, Stateless 비 연결성 (conectionless) http 메시지 모든 것이 HTTP HyperText Transfer Protocel 하이퍼 텍스트 문서를 통해서 연결할 수 있는 HTML을 전송
이 글은 인프런의 김영한 강사님의 http강의를 정리한 글이다개발자는 평생 HTTP기반 위에서 개발을 해야한다인터넷 통신IP (Internet Protocal)TCP, UDPPORTDNS인터넷 상에서 컴퓨터 둘은 어떻게 통신할까?복잡한 인터넷 망을 두고 클라이언트끼리
크지않은 데이터에 하둡을 적용하는것은 오히려 느리므로 적합하지 않다파일사이즈가 기본적으로 크게 해서 관리하는것이 좋다. 작은 파일들이 여러개로 저장되있는것이 더 안좋다헤르 라는 압축유형이 존재하는데, 작은 파일들을 헤르로 모아서 압축을 해서 보통 관리를 한다데이터 파일
https://www.acmicpc.net/problem/1759조합문제주어진 단어들을 알파벳순으로 정렬을 하고 해당 단어들중에서 원하는 개수 만큼 뽑아서 암호를 만든다순서가 없이 뽑는것으로 조합을 구현하면된다