profile
궁금증많은소년

JPA란,

객체지향 프로그래밍에서 관계형DB를 사용함에 있어 아래와 같은 차이가 있다.상속 : 객체지향 (O), DB (X)연관관계 : 객체 (자유로움) , DB (복잡함)객체다운 모델링 : 객체 (O), DB (X)엔티티 신뢰 문제 : 객체(O), DB(X)또한 모든 객체를 미

2022년 7월 27일
·
0개의 댓글
·

ubuntu swap 메모리 설정

swap 메모리는 RAM의 용량이 부족할 때 하드디스크의 일부를 사용해서 프로그램을 실행하는 것으로, 마치 RAM의 용량이 늘어난 것과 같다.장점 RAM의 필요 용량보다 부족할 경우 RAM 추가없이(비용X) 사용 가능단점 RAM에 비해 Read/Write의 속도가 느리

2022년 6월 2일
·
0개의 댓글
·
post-thumbnail

Docker로 서버 띄우기

docker의 dockerfile과 docker-compse를 사용해서 서버를 띄워보자관리자 권한으로 실행 후 업데이트 현재 가동중인 컨테이너 출력컨테이너가 없으면 설치하는 명령어 출력해줌설치루트 폴더로 이동 후 파일들 확인작업할 폴더 만들고해당 폴더 경로로 이동Doc

2022년 6월 2일
·
0개의 댓글
·

2. 프로젝트 띄우기

AWS 인스턴스를 구축했으니까 프로젝트를 연동해서 서버에 띄워보자. git에서 source 올리기(이미 올렸으면 스킵) 실행프로그램 블로그나 다른 곳에서는 putty를 많이 사용하지만 저는 xshell을 사용할 것이다. xshell에서 좌측 상단에 새로만들기 클릭

2022년 5월 31일
·
0개의 댓글
·

AWS 과금 방지

과금 방지과금이 나오지 못하게 일정 금액 청구시 알림이 오게 되는 설정오른쪽 상단 계정에서 결제 대시보드 클릭 예산 작성 클릭 예산 이름 작성예산 금액 설정은 건드는 거 없이 예산금액을 0.01로 입력그대로 변경 없이 다음알림 임계값 추가 클릭임계값 트리거 퍼센트지 1

2022년 5월 30일
·
0개의 댓글
·

1. AWS 서버 구축

AWS 회원가입 회원가입 시 카드 정보, 주소확인 절차를 끝내고 프리티어로 가입 (하루 소요)프리티어 시 1년간 무료 (무료 기준 초과시 등록된 카드로 결제 청구)과금 방지 들어봤겠지만 실수로 중요정보를 GIT에 올렸다가 비트코인 체굴하는 해커들에 의해 해킹당하고 과금

2022년 5월 30일
·
0개의 댓글
·

AWS 서버 구축 하기

AWS란컴퓨터의 기능을 아마존에서 클라우드 형식으로 제공해서 컴퓨터, 서버를 구매하지 않고도 구현 가능!EC2란아마존의 가상 컴퓨터에 본인이 원하는 기능을 구현한 컴퓨터 프로그램을 실행해서 따로 사용할 필요 없이 필요한 성능, 용량을 구축,구현할 수 있다. 설정 순서A

2022년 5월 30일
·
0개의 댓글
·
post-thumbnail

실무에서 사용하는 Spring MVC 구조 & 순서 & 사용 완벽 정리

1\. spring MVC 정의(2. Controller에서의 request(3. Controller에서의 response(3.5. 그 외 요청,응답 파라미터(4. spring MVC 핵심(5. Spring MVC 동작 순서(6. spring_controller 동작

2022년 3월 9일
·
0개의 댓글
·
post-thumbnail

Instagram API 연동

Instagram API 연동을 개발 하면서 공식문서에는 디테일한 설명없이 큰그림으로만 설명돼 있어서 개인적으로 많이 어려웠다. 그래서 많은 사람들에게 도움이 되고자 글을 작성한다. 언제든 질문과 지적은 환영이다!ps. Spring Boot가 아닌 Spring Fram

2022년 3월 8일
·
0개의 댓글
·
post-thumbnail

HTML, HTTP API, CSR, SSR

고정된 HTML 파일, CSS, JS, 이미지, 영상 등을 제공주로 웹 브라우저동적으로 필요한 HTML 파일을 생성해서 전달웹 브라우저: HTML 해석흔히 REST API라고 알고 있는 영역 또한 HTTP API범주 안에 있고,'자원의 식별', '메시지를 통한 리소스

2022년 1월 11일
·
0개의 댓글
·
post-thumbnail

멀티 쓰레드 (Multi Thread)

요청이 있을 때 servlet을 호출해서 실행시킨 후 반환까지 작업을 진행하는데, 이때 호출하는 건 쓰레드이다. 애플리케이션 코드를 하나하나 순차적으로 실행하는 것이 쓰레드이다.📣프로그램 전체는 프로세스, 그 안에서 기능별로 돌아가는게 쓰레드자바 메인 메서드를 처음

2022년 1월 11일
·
0개의 댓글
·
post-thumbnail

서블릿 (Servlet)

POST로 데이터를 전송한다고 가정하면, 이런식으로 처리가 된다.근데 Servlet을 지원하는 WAS를 사용하면,서버에 요청하고 TCP/IP 통신 순서에 따라 진행되고 처리되는 모든 과정 중 비즈니스 로직만 진행하여 처리할 수 있게 된다.예를들어 이렇게 서블릿 설정을

2022년 1월 11일
·
0개의 댓글
·
post-thumbnail

1. Web Server, Web Application Server

앞서 봤듯이, HTTP 메세지에 모든 것을 전송한다.그레서 웹 서버와 WAS는 다 HTTP 기반으로 동작한다.HTTP 기반으로 동작정적 리소스 제공, 기타 부가기능정적(파일) HTML, CSS, JS, 이미지, 영상예) NGINX, APACHE HTTP 기반으로 동작

2022년 1월 11일
·
0개의 댓글
·
post-thumbnail

HTTP 헤더 2

캐시와 조건부 요청 캐시 기본 동작 캐시가 없을 때 해당 요청과 응답을 반복할 때마다 전체 데이터를 전송 데이터가 변경되지 않아도 계속 네트워크를 통해서 데이터를 다운로드 받아야 한다. 인터넷 네트워크는 매우 느리고 비싸다. 브라우

2022년 1월 6일
·
0개의 댓글
·
post-thumbnail

HTTP 헤더

HTTP 전송에 필요한 모든 부가정보예) 메시지 바디의 내용, 메시지 바디의 크기, 압축, 인증, 요청 클라이언트, 서버 정보, 캐시 관리 정보 etc...필요시 임의의 헤더 추가 가능과거의 HTTP 표준이 없어지고 2014년에 새로 등장하면서 엔티티를 표현이라고 칭함

2022년 1월 6일
·
0개의 댓글
·
post-thumbnail

HTTP 상태코드

요약1xx (Informational): 요청이 수신되어 처리중2xx (Successful): 요청 정상 처리3xx (Redirection): 요청을 완료하려면 추가 행동이 필요4xx (Client Error): 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할

2022년 1월 5일
·
0개의 댓글
·
post-thumbnail

HTTP 메서드 활용

쿼리 파라미터를 통한 데이터 전송GET주로 정렬 필터(검색어)메시지 바디를 통한 데이터 전송POST, PUT, PATCH회원 가입, 상품 주문, 리소스 등록, 리소스 변경정적 데이터 조회이미지, 정적 텍스트 문서동적 데이터 조회주로 검색, 게시판 목록에서 정렬 필터(검

2022년 1월 5일
·
0개의 댓글
·
post-thumbnail

HTTP 메서드

API URI 설계할 때는 메소드를 제외하고 리소스만 식별하는 것이 바람직한 설계지만,리소스만 구분하면 수많은 기능을 구현할 때 한계에 부딪힌다. 그래서 리소스와 행위를 분리하여 만드는 것이 가장 바람직하다.URI는 리소스만 식별!리소스와 해당 리소스를 대상으로 하는

2022년 1월 5일
·
0개의 댓글
·
post-thumbnail

HTTP - HyperText Transfer Protocol

요즘은 HTML,TEXT, IMAGE, 음성, 영상, 파일, JSON, XML(API) 등 거의 모든 형태의 데이터 전송이 가능하다.서버간에 데이터를 주고 받을 때도 대부분 HTTP를 사용한다.HTTP 버전도 0.9~HTTP/3까지 나왔는데, 보통 HTTP/1.1버전을

2022년 1월 4일
·
0개의 댓글
·
post-thumbnail

URI와 웹 브라우저 요청 흐름

" URI는 로케이터(locator), 이름(name) 또는 둘 다 추가로 분류될 수 있다 "URI는 URL과 URN을 포함한 범위이다.URIUniform: 리소스 식별하는 통일된 방식Resource: 자원, URI로 식별할 수 있는 모든 것(제한 없음)Identifi

2022년 1월 4일
·
0개의 댓글
·