ssung_항해일지/항해99_Spring_입문, 숙련, 심화 24

spring - 5일차

Spring Class 별 역할 Controller 화면(view)과 비지니스 로직(Model)을 연결하는 다리 역할 (MVC를 기반으로 하고 있다.) => 화면에서 /aaa 로 가줘! 하면 Controller는 /aaa를 받아들여 해당 주소로 이동 자세하게 구분을 하면 Front Controller와 Controller로 구분 할 수 있다 - Front Controller : 사용자의 모든 요청을 전달 받는 곳 - Controller : 요청에 따라 적절한 view 페이지 or 적절한 컨트롤러 호출 @Controller를 사용해 해당 클래스가 Controller 인 것을 알림 URL이 아닌 URI로 요청을 받는다 (위치로 찾아가게 하는 것이 아니라 아이디 맵핑을 한다 즉, 사용자에게 파일이름, 위치 노..

spring - 4일차 (메모장 만들기)

API 설계 기능 Method URL Request Response 게시글 목록 조회 GET /api/notices - LIst 게시글 작성 POST /api/notice username, title, content password Notice 게시글 조회 GET /api/notice - Notice(user) 게시글 수정 PUT /api/notice/{id} password Update Notice 게시글 삭제 DELETE /api/noice/{id} password 삭제완료 : true 삭제실패 : false prtoject 생성 완료 후 서버가 잘 열리는디 확인을 한 후 시작을 해야한다!! project 생성 시 깃허브에 연결을 하지 않았는데, 자동으로 깃허브에 연결이 되어 project가 생성되는..

Spring - 2일차

override!! get 과 set?? 자바에서는 역할과 구현을 어떻게 분리하는가?! - 다형성 을 사용한다! - 역할 : 인터페이스 - 구현 : 인터페이스를 구현한 클래스, 구현 객체 모든 설계에서는 역할과 구현을 분리하자. => 코드는 유연해지고 변경에 용이해진다. but, 인터페이스 도입 시 추상화라는 비용이 발생한다! 그럼 클래스들을 비용을 소모하며 추상화를 해야하나?! => 구체 클래스를 직접 사용한 뒤 향후 확장이 필요해지면 그 때, 리펙터링으로 인터페이스를 도입해 추상화를 하는것도 방법! CREATE TABLE IF NOT EXISTS STUDENT ( student_code varchar(100) primary key comment '수강생코드', name varchar(100) not ..

Spring 기초 - 1일차

웹 동작방식 이해하기 API 서버 강의 https://hanqyu.github.io/blog/what-is-api-server/ API 서버란 무엇인가 의외로 웹 어플리케이션을 처음 접하는 사람 중에, API 서버가 무엇인지 & 왜 필요한지를 모르는 경우가 있다. 그래서 간략하게 짚고 넘어가고자 한다. 아래 설명은 REST API에 대한 설명과 많이 맞 hanqyu.github.io https://kephilab.tistory.com/91 1. Java 자바 [API] - 자바 기본 API 패키지 1. API API : Application Programming Interface 즉 라이브러리(library) 로 프로그램에서 자주 사용되는 클래스 및 인터페이스의 모음이다. - String, System ..

728x90