profile
백엔드를꿈꾸는 신입개발자

서블릿,JSP,MVC패턴 정리

서블릿으로 만들어봄서블릿으로 만들어보니 자바 안에 HTML 코드 쓰는게 상당히 불편 JSP를 사용했더니 서블릿 보다 편했지만 자바 코드와 HTML코드를 같이쓰는게 불편그래서 사용한게 MVC패턴 컨트롤러 로직 ->비즈니스 로직 ->Model에 데이터전달 -> 뷰 로직 -

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

HttpServletRequest

HttpServletRequest 역할HTTP 요청 메시지를 개발자가 직접 파싱해서 사용해도 되지만,매우 불편할것이다. 서블릿은 개발자가 HTTP요청 메시지를 편리하게 사용할수 있도록 개발자 대신에 HTTP 요청 메시지를 파싱한다. 그 결과 HTTPServletReq

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

웹서버,웹 애플리케이션 서버

HTML,TEXTIMAGE,음성,영상,파일JSON,XML(API)거의 모든 형태의 데이터 전송 가능서버간에 데이터를 주고받을때도 대부분 HTTP 사용\- 지금은 HTTP 시대!HTTP 기반으로 동작정적 리소스제공, 기타 부가기능정적(파일) HTML,CSS,JS ,이미지

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

Spring Boot Exception 처리

Exception 처리 Web Application 의 입장에서 바라 보았을때, 에러가 났을때 내려줄수 있는 방법은 많지 않다. 1.에러페이지 2. 4XX Error or 5XX Error 3. Client가 200 외에 처리를 하지 못할때는 200을 내려주고 별도의 에러 Message 전달 | @ControllerAdvice | Global 예...

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

Spring boot Validation

Validation이란 프로그래밍에 있어서 가장 필요한 부분 입니다. 특히 Java에서는 null값에 대해서 접근 하려고할때 null pointer exception 이 발생함으로, 이러한 부분을 방지 하기 위해서 미리 검증을 하는 과정을 Validation이라고 합니

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

여러가지 Annotation

@Controller Rsponse형태가 기본적으로 HTML 내려가게 됨@RestController : 기본적으로 Rsponse는 Object Mapper 를 통해서 json의 형태로 변경되어서 내려감@RequestMapping: 원하는 Http 메소드를 지정해야됨 지

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

IOC/DI,AOP

스프링에서는, 일반적인 JAVA객체를 new 로 생성하여 개발자가 관리하는것이 아닌. Spring Container 에 모두 맡긴다즉, 개발자에서 -> 프레임 워크 제어의 객체 관리의 권한이 넘어갔음 으로 "제어의 역전"이라고 한다, 싱글톤 형태로 관리가 된다. 스프

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

Spring의핵심

Spring1.0버전은 2004년 3월출시지난 20년 가까지의 세월동안 단한번도 자바 엔터프라이즈 어플리케이션 개발의 최고의 자리를 차지함스프링 프레임워크 구성은 20여가지로 구성(https://spring.io/project/spring-framework)이

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

Post API,PUT API,DELETE API

Post의 개념데이터를 주고받을때는 xml,json형태로 주고받는데 최근에는 json으로 거의 대부분 이루어짐JSONstring : valuenumber :valueboolean:value {} 형태로 묶임object:valuearray:value \[] 형태로 묶임\

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

HTTP Protocol

HTTP(Hype Text Transfer Protocol)로 RFC 2616에서 규정된 Web에서 데이터를 주고 받는(방식) 프로토콜이름에는 하이퍼텍스트 전송용 프로토콜로 정의되어 있지만 실제로는 HTML,XML,JSON,Image,Voice,Video,Javascr

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

REST와 URI 설계 패턴

슬래시 구분자(/)는 계층 관계를 나타내는 데 사용한다.https://asdas.co.kr/classes/java/curriculums/webURI 마지막 문자로(/) 는 포함하지않는다 https://asdas.co.kr/classes/java/cur

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

스프링 웹개발 기초

정적 컨텐츠 // 정적 컨텐츠는 서버에서 하는거 없이 파일을 그냥 웹브라우저에 내려주는것 MVC와 템플릿 엔진 //가장 많이하는 방식 //jsp,php 템플릿 엔진 , 서버에서 프로그래밍해서 html을 동적으로 바꿔 주는게 템플릿 엔진 그걸 하기위해서 Model,vie

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

Spring 라이브러리

한달만에 다시 개발 블로그 쓴다 한달동안 자격증 공부했는데 필기 시험 개망한거같다... 현타오고 멘탈회복하느라 이제서야 다시 쓴다... 화난다..Gradle은 의존관계가 있는 라이브러리를 함께 다운로드한다. spring-boot-starter-webspring-boo

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

객체지향의 4대 특성

* 내가 따로 공부 하면서 정리하는 블로그라 정확하지 않은 내용이 있습니당 객체지향등장 객체 지향의 개념은 1970년대에 들어서 용어가 나왔으며, 이는 벌써 50년이 넘어가는 역사를 가지고있습니다. 하지만 이전에는 c언어 처럼 실행하고자 하는 순서대로 명령어를 입력해

2022년 3월 24일
·
0개의 댓글

서버 애플리케이션 구조-MVC패턴과 RESTful API란?

spring mvc 공부하면서 정리한거라 정확하지않는 설명 과 두서없는 맥락 이 있을수있습니다. Layered Architecture 에 기안한 디자인 패턴이다. user interface 에서 business layer 와 presentation layer 를 분할하

2022년 3월 14일
·
0개의 댓글

클래스 상속과 객체

예제를 통해서 상속의 실제 사례와 상속과 객체 사이의 관계를 알아보기Ex -1)class Point{ private int x,y; //한 점을 구성하는 x,y 좌표 public void set (int x,int y){ this.x =x; this.

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

자바 상속 정리!

자바 상속에 대해서 내가 제대로 완벽하게 하지 못한거같아서 블로그에서 요약 정리를 올리기로했당.이제 블로그에 자바 기초 나 spring mvc 올리면서 정리하면서 공부하기!\-객체 지향에서 상속은 부모클래스에 만들어진 필드와 메소드를 자식 클래스가 물려받는것!즉, 상속

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