전체 글 122

<spring> REST API

REST란자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태를 주고 받는 것을 의미httpURI를 통해 자원을 명시하고, HTTP method를 통해 해당 자원에 대한 CRUD를 적용하는 것을 의미 Create : 생성(POST)Read : 조회(GET)Update : 수정(PUT)Delete : 삭제(DELETE)HEAD: header 정보 조회(HEAD)RESTful이란RESTful은 일반적으로 REST라는 아키텍처를 구현하는 웹 서비스를 나타내기 위해 사용되는 용어이다.‘REST API’를 제공하는 웹 서비스를 ‘RESTful’하다고 할 수 있다. RESTful 하지 못한 경우Ex1) CRUD 기능을 모두 POST로만 처리하는 APIEx2) route에 resource, id 외의 정보가 들어..

web 개발/spring 2023.01.12

<css> css 자주 쓰는 것 정리

container -> group 정렬 방식(내부 items 정렬 방식) 가로: display : flex 세로: display : flex, -> flex-direction: column content 가운데 정렬 : justify content: space between; - 다른 것들을 고려해서 항상 가운데 아이템 가운데 정렬 : align-items 가로 넓이 width : px, 부모 item의 % 세로넓이 height : px, 부모 item의 % 글자 가운데 정렬: text -align: center font size font weight color background color box shadow outline: none 해당 칸 클릭시 아웃라인 없음 overflow y 내부 내용이 넘칠 ..

<html> html 태그 정리

1강 1. - HTML : 웹 브라우저 창에 분서의 내용을 보여주기 위한 뼈대 - CSS: 웹 문서를 꾸미거나 웹 요소를 적절하게 배치 - JS: 사용자 동작에 반응해서 동적인 효과를 만들기 위한 기술 3강 1. Html : 웹 문서 시작을 알림 - Head: 브라우저에게 정보 제공, 문서 관련 정보입력, 브라우저 화면에는 보이지 않음 - Body: 실제 브라우저에 표시될 내용 내부 1. Header : 검색창이나 사이트 메뉴 삽입 - 로고영역 - 네비게이션: 웹 문서나 위치에 영향을 받지 않음 n 문서안에 여러개 만들수 있음 (li 로 리스트 만들어서 배열) 2. Main: 웹 문서에서 핵심이 되는 내용 문서마다 다르게 보여는 내용, 웹문서에서 한번만 사용 - Section: 메인 내부의 콘텐츠 영역 ..

<JDBC> database 연결 및 생성

1. mysql 테이블 생성테이블 생성 후 각 변수 넣기첫번째 primary key 필수! auto incresement(AI) 설정해줌 2. Dto 생성 각 변수 private로 생성 후 @ 연결해주기@Data@NoArgsConstructor@AllArgsConstructor@Builder 3. Repository interface 생성 후 @Mapper 달기원하는 method 입력 4.   xml 파일 생성 insert into emp_mst values(#{empId}, #{empName}, #{empAge}, #{empPhone}) mapper-namespace = repository 위치 연결insert -  id: 함수 연결 repository의 함수 명 ..

web 개발/mybatis 2022.12.22

<spring> get, post

1. 주소창에 study/page 라는 요청이 들어오면 해당 메소드(페이지응답)실행됨 @GetMapping("/study/page") public String 페이지응답(){ return "page_study"; } template 안의 page_study.html 찾아서 실행함 2. @ ResponseBody 달게 되면 @ResponseBody @GetMapping("study/text") public String 문자열데이터응답() { return "문자열로 응답"; } 응답시 return 값(문자열로 응답) 을 페이지에 띄워 줌 3. @ResponseBody @GetMapping("/study/text/2") public String 요청데이터Params(String data1, int data2)..

web 개발/spring 2022.12.12

<spring>DI(denpendency injection) , IOC

public class UserServiceImpl implements UserService{ private static UserServiceImpl instance = null; private UserServiceImpl(){}; public static UserServiceImpl getinstance(){ if(instance==null){ instance = new UserServiceImpl(); } return instance; } ** 싱글톤 생성법 DI(Dependency injection) 의존성 주입 객체의 의존관계를 외부에서 주입시키는 패턴을 말한다. class A 와 class B 가 있을 때 A 내부에서 B객체를 필요로 할 때 A 내부에서 new B(); 를 사용하는 것이 아닌 외..

web 개발/spring 2022.12.12

<suvlet> eclipse 초기 세팅

1. setting 폴더 생성 1. 스프링 툴 다운 : https://spring.io/tools -- window 버전 다운 -> 압축 풀기 2. 롬복 다운: https://projectlombok.org/download -- 확장자가 jar이어야 함!! (zip 절대 아님!) 롬복 실행 후 스프링 툴 다운 받은 파일에서 springtoolSuite4.exe 선택 해서 install 3. 톰캣 버전 9 다운: https://tomcat.apache.org/download-90.cgi -- core - tar.gz 버전 다운!!!! -> 압축 풀기 2. working 폴더 생성 - working directory 1. 만들어둔 working 폴더 working directory 설정 후 실행 2. hel..

web 개발/spring 2022.12.03

http 프로토콜

클라이언트: 서버에 요청하는 클라리언트 소프트 웨어가 설치된 컴퓨터를 이용 서버: 클라이언트의 요청을 받아서 요청을 해석하고 응답을 하는 소프트웨어가 설치된 컴퓨터 프로토콜로 데이터를 주고 받기 위해서는 요청과 응답이 필요함! HTTP 요청 메서드 GET : 존재하는 자원에 대한 요청 POST : 새로운 자원을 생성 PUT : 존재하는 자원에 대한 변경 DELETE : 존재하는 자원에 대한 삭제 기타요청 HEAD : 서버 헤더 정보를 획득, GET 과 비슷하지만 response body를 반환하지 않음 OPTIONS: 서버 옵션들을 확인하기 위한 요청 Connectless & Stateless 서버에 연결하고, 요청해서 응답을 받으면 연결을 끊음, 자원하나에 대해 하나의 연결만을 만듬 장점

web 개발/spring 2022.11.30