공부일기

삐약삐약 개발일기

Dev/Spring 3

클라이언트와 서버 구조

## 클라이언트와 서버 구조웹브라우저(요청) -> 웹서버가 가지고 있는 html문서(응답) -> html문서를 클라이언트에게예를 들어 크롬이라는 브라우저에서 서버에 요청을 보낼 때는 서버의 주소(IP 주소) 또는 서버의 주소를 대체할 수 있는 도메인명을 알아야 한다.예를 들어 주소창에 naver.com을 입력하면 네이버에서 운용하고 있는 웹 서버가 호출되고 서버는 요청에 대한 응답을 브라우저에 돌려준다.즉, 웹서버는 요청에 대한 응답으로 html문서나 다른 resource들을 브라우저에 표시하게 된다.​프로토콜 : http의 서비스 내용은 웹 서비스, 포트번호는 80https 프로토콜 : 서비스 내용은 SSL(보안)을 적용한 웹서비스 제공, 포트번호 443FTP(파일전송 프로토콜) : 서비스내용은 파일 ..

Dev/Spring 2024.06.18

스프링 부트 환경 설정

https://spring.io/tools  Spring | Tools spring.io위 링크에서 이클립스 다운 jar파일을 열 수 있도록 알집 같은 파일이 있다면 미리 프로그램을 제거하도록 한다. 다운로드 받아진 jar 파일을 더블클릭하면 sts 파일이 생성된다. sts 파일안에 exe 파일 있는 것을 확인하고 sts 파일을 잘라서 C드라이브로 잘라 붙이기 한다.편의성을 위해서 sts 파일 안에 있는 exe 파일을 바탕화면 바로가기 만들기 혹은 하단 바에 고정하기를 설정한다.이클립스를 실행 후 해당 경로를 지워내고 런치!스프링 프로젝트 생성프로젝트에 맞춰서 밑줄 친 부분을 확인하며 작성한다.Next를 진행 후 나오는 체크리스트 중 Spring Web을 체크해 준다.JDK 연결 에러가 발생할 때 해결 ..

Dev/Spring 2024.06.18

스프링 부트란?

# 스프링 부트란?웹 프로그램(웹 애플리케이션)을 쉽게 빠르게 만들 수 있도록 도와주는 자바의 웹 프레임워크​라이브러리 : like 플러그인, on off가 가능한, 연동해서 사용가능한, 환경이 아닌프레임워크 : 구축이 되어 있는 환경​웹 프로젝트를 완성하기 위해서 많은 기능을 생성해야 한다.쿠키처리, 로그인, 로그아웃, 데이터베이스 처리 등,,,웹 프레임워크에는 기능들이 이미 만들어져 있다.웹 프레임워크에 있는 기능을 익혀서 사용하기만 하면 되고 흐름을 정확하게 파악하면 된다.​스프링부트는 웹 보안적인 부분에서 굉장히 튼튼한 웹 프레임 워크이다.SQL 인젝션 : 악의적인 SQL을 주입하여 공격하는 방법 XSS(Crose Site Scripting) : 자바스크립트를 삽입해 공격하는 방법CSRF(Cros..

Dev/Spring 2024.06.18