profile
개발자로 가-즈아
post-thumbnail

상속

오늘은 다형성을 할 수 있게 해주는 자바의 상속에 대해서 아래와 같은 순서로 정리한다. 자바 상속의 특징super 키워드메소드 오버라이딩추상 클래스final 키워드Object 클래스상속은 우리가 알고 있듯이 가지고 있는 재산을 자식에게 내려주는 것을 의미한다. 자바에서

6일 전
·
0개의 댓글
post-thumbnail

비지니스 요구사항과 설계

서비스를 개발하기 전, 어떤 기능이 있는지 정리를 해둬야 개발할 수 있다. 그래서 맨 처음 요구사항들을 정리한다. 요구사항을 보면 회원데이터, 할인 정책 같은 부분은 지금 결정하기 어려운 부분이다. 그렇다고 이런 정책이 결정될 때 까지 개발을 기다릴 수는 없다.

2021년 2월 22일
·
0개의 댓글
post-thumbnail

좋은 객체 지향 설계의 5가지 원칙(솔리드)

좋은 자바 개발자가 되기 위해서는 원칙을 우습게 생각해서는 안된다!모든 관계에 있어서 약속이 중요하듯. 객체 지향을 함에 있어서 이렇게 하자는 약속들이 있다고 한다. 같이 알아보고 좋은 자바 개발자가 되자!!! 클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5

2021년 2월 22일
·
0개의 댓글
post-thumbnail

스프링의 탄생

2000대 초반, EJB라는 기술이 있었다. 정파의 기술로 사용되었다. 금융권 등등!당시에 설정에 의한 트렌젝션 관리 , 분산기술(서비스, dao 같은) 을 사용하는게 장점이었다. orm 기술은 자바 객체를 디비에 저장하기 편하게 만들었다. 복잡하고 어려운데 느렸다.

2021년 2월 22일
·
0개의 댓글
post-thumbnail

프록시 캐시

위에 보면 웹 브라우저 3개가 있다. 만약 이미지를 다운 받으려고 하면, 서버에서 다른 작업을 하는 동안 기다려야하기 때문에각각 0.5초 씩 기다려야한다. 미국에 있는 원서버 입장에서는 사용자가 느끼기에 너무 느릴것이라 생각한다. 그래서 한국 어딘가에 프록시 캐시

2021년 2월 21일
·
0개의 댓글
post-thumbnail

쿠키(먹는 쿠키 아님)

쿠키를 사용할 때 아래와 같은 두가지 쿠키를 사용한다. Set Cookie : 서버에서 클라이언트로 쿠키를 전달(응답)Cookie : 클라이언트가 서버에서 받은 쿠키를 저장하고, http 요청시 서버로 전달한다.아래와 같은 예시를 통해 이해를 돕겠다. 처음 웹 브라우저

2021년 2월 20일
·
0개의 댓글
post-thumbnail

특별한 정보

필수 헤더이다. 하나의 서버가 여러 도메인을 처리해야할 때가 있다. 그 때 구분해주는 것이다. 405 (method not allowed)get,post, put 메소드에 한정해서 허용을 했는데,그 외에 다른 메소드를 사용하려고 하면 발생하는 오류가 405 에러이다.사

2021년 2월 20일
·
0개의 댓글
post-thumbnail

일반 정보

from : 유저 에이전트의 이메일 정보 일반적으로 잘 사용되지 않음, 검색 엔진 같은 곳에서 사용 referer : 이전 웹 페이지 주소 현재 요청된 페이지에 이전 주소를 적어둠 레퍼는 유입 경로를 분석할 때 주로 사용 원래는 r

2021년 2월 20일
·
0개의 댓글
post-thumbnail

콘텐츠 협상

클라이언트가 선호하는 표현 요청accept : 클라이언트가 선호하는 미디어 타입을 전달해주세요.accept -charset : 클라이언트가 선호하는 문자 인코딩을 주세요accept -encoding : 클라이언트가 선호하는 압축 인코딩을 주세요accept- Langua

2021년 2월 20일
·
0개의 댓글
post-thumbnail

HTTP 헤더 1

General 헤더 : 메세지 전체에 적용되는 정보Request 헤더 : 요청 정보Response 헤더 : 응답 정보Entity 헤더 : 엔티티 바디 정보 ) content -type : text/html메세지 본문은 엔티티 본문을 전달하는데 사용엔티티 본문은 요청이나

2021년 2월 20일
·
0개의 댓글
post-thumbnail

HTTP 상태 코드

클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능이다. \- 1xx (Informational) : 요청이 수신되어서 처리중이라는 의미인데 거의 사용하지 않는다.\- 2xx (Successful) : 요청이 정상 처리되고 있다는 의미이다. \- 200 서버

2021년 2월 20일
·
0개의 댓글
post-thumbnail

HTTP API 설계 예시

클라이언트는 등록될 리소스의 URI를 모른다. ex)members/100 100이 URI서버가 새로 등록 된 리소스 URI를 생성해준다. \- 컬렉션 서버가 관리하는 리소스 디렉토리 서버가 리소스의 URI를 생성하고 관리 여기서 컬렉션은 /members회원 목록/

2021년 2월 19일
·
0개의 댓글
post-thumbnail

성공회인 사람도서관 프로젝트 기획안

기획의도 학교를 다니며 재학생들끼리 커뮤니티(애브리타임, 느티) 는 있지만 재학생 - 졸업생, 혹은 졸업생 - 졸업생의 커뮤니티가 적다는 것을 발견했다. 작게는 동문 커뮤니티, 더 나아가서는 삶의 교류를 할 수 있는 공간을 만들면 어떨까 생각했다. 서울 휴먼 라이브러리

2021년 2월 19일
·
0개의 댓글
post-thumbnail

HTTP 메소드 활용

1) 쿼리 파라미터를 통한 데이터 전송get주로 정렬 필터2) 메세지 바디를 통한 데이터 전송post, put, patch회원 가입, 상품 주문, 리소스 등록, 리소스 변경1) 정적 데이터를 조회할 때이미지나 정적 텍스트쿼리 파라미터 없이 조회가능2)동적 데이터 조회주

2021년 2월 19일
·
0개의 댓글
post-thumbnail

HTTP (3) Put, Patch, delete

리소스가 있으면 대체한다. 없으면 생성한다 즉, 덮어 버린다는 뜻인다. a member에 기존에 있던 내용이다시한번 a 에 대해 put 을 보내면 age 27만 남게 된다.그대로 덮어씌워져서 기존에 있던 내용은 다 사라진다는 말이다. 그러나 유의해야한다. 부분 리소스

2021년 2월 19일
·
0개의 댓글
post-thumbnail

백엔드 개발은 어떻게 시작하는가 HTTP (2)

맨처음 백엔드 개발을 시작할 때, 해야할 일은 요구사항 확인이다. 만들고자 하는 서비스에 어떤 기능이 있어야하는지를 생각하고 정리한다. 우선 이번 서비스의 요구사항은 아래와 같다고 예를 든다. 인터넷에서 어떻게 식별할 것인지를 정한다. 이 말은 아래와 같은 패치를 정하

2021년 2월 18일
·
0개의 댓글
post-thumbnail

HTTP

hyperText Transfer Protocol문서간에 링크를 통해서 연결할 수 있는 ,이미지, 영상, 음성, 파일,json, xml, 거의 모든 형태의 데이터를 전송 가능서버간에 데이터를 주고 받을 때도 대부분 http를 사용한다. 현재 가장 많이 사용하는 버전은

2021년 2월 18일
·
0개의 댓글
post-thumbnail

URL과 웹 브라우저 요청 흐름

리소스를 식별하는 통합된 방법이다."URI 는 로케이터, 이름 또는 둘 다 추가로 분류 될 수 있다. "URI는 리소스를 식별하는데, Uniform Resource Locator 여기 있어요 \~~ 라는 의미Uniform Resource Name 수달. 과 같은 고

2021년 2월 18일
·
0개의 댓글
post-thumbnail

인터넷 네트워크

맨 처음 백엔드 개발자로 진로를 정한 뒤에 가장 첫번째로 HTTP에 대해 공부해야겠다고 다짐했다. 웹 - 서버, 서버 - 서버 모두 http 위에서 통신하기 때문이다. 인터넷 통신IP (Internet Protocol)TCP, UDPDNS인터넷에서 컴퓨터 둘은 어떻게

2021년 2월 18일
·
0개의 댓글