web 15

Spring Web 개발 기초

*inflearn 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 웹 개발은 크게 3가지 방법 있다. 1. 정적 컨텐츠 서버에서 뭐 하는 거 없이 파일을 그대로 web browser에 보여주는 것. 2. MVC와 템플릿 엔진 가장 많이 하는 방식. jsp,php같은 것들이 소위 말하는 템플릿 엔진임. html을 그냥 주는 게 아니라 서버에서 프로그래밍해서 html을 동적으로 바꿔주는 걸 템플릿 엔진이라고 하고, 그걸 하기 위해 컨트롤러, 모델, 화면, 해서 Model View Controller = MVC임. 정적컨텐츠는 그냥 파일을 그대로 브라우저에 전달해준다면, 이건 서버에서 HTML을 뭔가 변형해서 바꿔서 전달 3. API 안드나 아이폰클라이언트랑 개발을 해야된다..

web 2021.04.21

View 환경설정

인프런 김영한님의 강의 wellcom page를 만들어보자. resources > static : 변하지 않는 정적 파일 에다가 index.html을 추가하자. 1 2 3 4 5 6 7 8 9 10 11 Hello Hello hello Colored by Color Scripter cs 그리고 서버를 다시 키면, 이런 페이지가 뜬다. spring boot는 spring생태계를 감싸서 편리하게 사용할 수 있도록 도와주는데, 어마어마하게 커서 필요한 걸 찾는 능력이 중요함. spring.io에 들어가서 Projects>Spring Boot>LEARN가면 버전에 따라 선택한 뒤 Reference Doc.를 뒤져보자 spring은 ..

web 2021.04.20

Spring 프로젝트 처음 시작하기

start.spring.io/ spring에서 스프링 부트 기반 프로젝트를 만들어주는 사이트. Project Maven Project Gradle Projeck 라이브러리를 땡겨오고, 빌드하는 life cycle까지 다 관리해주는 툴. 과거엔 1을 많이 썼지만 요즘엔 2를 더 많이 씀. spring라이브러리 관리 자체도 2로 많이 넘어옴. Spring Boot 버전을 선택해야하는데, SNAPSHOT : 아직 만들고 있는 버전. M1 : 아직 정식 릴리즈된 버전이 아님. 정식 릴리즈된 버전중에 가장 최신꺼 선택하자 Project Metadata Group : 보통 기업명 Artfact : 빌드된 결과물(프로젝트명) ADD DEPENDENCIES★ 스프링 부트 기반으로 프로젝트를 시작할건데, 어떤 라이브러리..

web 2021.04.20

brower의 동작 정리

사파리 브라우저에서 처리되는 Webkit 렌더링 엔진의 처리과정 HTML을 해석해서 DOM Tree(Document Object Model)을 만들고, CSS를 해석해서 CSS Tree(Css pbject Model)을 만든다. 이 과정에서 parsing(문자단위로 하나하나 해석해 이 내용이 가진 의미 파악)과정이 필요하며 토큰단위로 해석되는 방식은 일반적인 소스코드의 컴파일 과정이라 보면 됨. DOM Tree, CSS Tree는 서로 연관되어있으므로, Render Tree로 다시 조합됨. 조합된 결과는 화면에 어떻게 배치할지 크기와 위치정보를 담고 있음. 이후에 이렇게 구성된 Render정보를 통해 화면에 어떤 부분에 어떻게 색칠할지 페인팅 과정을 거침. * HTML에서 Javascript code는 ..

web 2021.04.07

웹 기초 정리

HTTP(Hypertext Transfer Protocol) : 서버와 클라이언트가 인터넷상에서 데이터를 주고받기 위한 프로토콜. 작동 방식 : 서버/클라이언트 모델 따름. 장점 1. 불특정 다수 대상 서비스에 적합. 2. 클ㄹ이언트와 서버가 계속 연결된 형태가 아니기때문에 클라이언트와 서버간의 최대연결수보다 훨씬 많은 요청과 응답 처리 가능. 단점 1. 연결을 끊어버리기 때문에 클라이언트의 이전 상황 모름 - 이런 특징을 무상태(stateless)라고 함. 때문에 정보유지를 위해 Cookie같은 기술이 등장함. URL(Uniform Resource Locator) : 인터넷상 자원 위치, 특정 웹서버의 특정 파일에 접근위한 경로/주소 접근 프로토콜://IP주소 또는 도메인 이름/문서의 경로/문서이름 h..

web 2021.04.07
1 2