전체 글155 1장. 오브젝트와 의존 관계 - 1.1 초난감 DAO 책에서는 나온 예제이다. 해당 DAO 코드는 잘못되었다고 나온다. 내가 생각해도 그렇다. 이유는 dao class에 dbconfig도 같이 들어있기 때문이다. 만약 등록과 조회 말고 다른 메소드도 필요하고 계속 추가가 되고, DB의 사용자나 DB가 mysql이 아닌 Oracle로 변경되었을 때 메소드안의 dbconfig 설정은 전부 변경되어야 한다. 이렇게 1. USERS 테이블 더보기 MySql create table users( Id varchar(10) primary key, Name varchar(20) not null, Password varchar(20) not null ); 2. Vo package com.spring.toby.vo; public class User { String id; S.. 2023. 4. 9. 시작 어느덧 개발팀으로 옮긴지 6개월이 되었다. 개발팀에서 어찌저찌 적응을 하고 있다만, 내가 강의를 보고 공부한 스프링과 현업에서의 프로젝트 구조가 차이가 컷다. 처음에는 이건 왜 이렇게 되어있지? 이걸 이렇게도 쓸 수 있구나 등 많은 걸 느꼈다. 내가 많이 부족한걸로 판단되어 다시 공부를 할 생각이다.(꾸준히 해야지..) 우선 첫 번째로 공부해 볼 것은 스프링이다. 책은 토비의 스프링이다. 배운 내용을 블로그와 내 깃허브에 정리할것이다. github : https://github.com/dlrms6172 2023. 4. 8. 스프링 동작 원리 스프링 전체적인 동작 구성도 1. Dispatcher Servlet Servlet Container에서 Http 프로토콜을 통해 들어오는 모든 요청을 프레젠테이션 계층의 제일 앞에 둬서 중앙 집중식으로 처리해주는 프론트 컨트롤러(Front Controller) 들어오는 모든 Request를 우선적으로 받아 처리해주는 서블릿이다. HandlerMapping에게 Request에 대해 매핑할 Controller 검색을 요청한다. HandlerMapping으로부터 Controller 정보를 반환받아 해당 Controller와 매핑시킨다. Dispatcher라는 단어가 '배치 담당자'라는 뜻이 있듯이, 말 그대로 Request에 대해 어느 컨트롤러로 매핑시킬것인지 배치하는 역할을 한다 클라이언트로부터 어떤 요청(.. 2022. 10. 21. REST API 1.REST란 REST는 "Representational State Transfer"의 약어로 하나의 URI는 하나의 고유한 리소스(Resource)를 대표하도록 설계된다는 개념 디바이스의 종류에 상관없이 공통으로 데이터를 처리할 수 있도록 하는 방식 2.REST 구성 자원(Resource) : URI 행위(Verb) : Http Method 표현(Representation) 3.REST의 특징 (1) Uniform Interface(유니폼 인터페이스) Uniform Interface는 URI로 지정한 리소스에 대한 조작을 통일되고 한정적인 인터페이스로 수행하는 아키텍처 스타일 (2) Stateless(무상태성) REST는 무상태성 성격을 갖는다. 작업을 위한 상태정보를 따로 저장하고 관리하지 않는다. .. 2022. 10. 20. 이전 1 2 3 4 5 ··· 39 다음