목록전체 글 (73)
으나님의 잡다한 개발상식
http란? http란 Hyper TexT Protocol의 약자로 '하이퍼텍스트를 빠르게 교환하기 위한 프로토콜의 일종' 이라고 한다. 이게 무슨 말일까? ㅠㅠ 하이퍼텍스트란? 기존의 책과 같은 선형적 텍스트가 아닌, 웹에서 사용되는 하이퍼링크와 하이퍼텍스트를 통해 이어지는 비선형적인 텍스트를 의미한다. 즉, 책같은 인쇄물의 경우 한 페이지씩 넘기며 봐야하므로 '선형적인 텍스트'라고 할 수 있는데, 하이퍼텍스트는 하이퍼링크를 통해 클릭하면 원하는 곳으로 넘어가는 '비선형적 텍스트'라는 것이다. http에서 주로 사용하는 하이퍼텍스트는 html이다. 프로토콜이란? 쉽게 말해 '규칙' 또는 '약속'을 의미한다. 인터넷 주소 맨 앞에 들어가는 'http://'는 바로 http를 사용해서 정보를 교환하겠다는 ..
클라이언트란? Client 영어를 풀어 말하면 '손님'이라는 의미이다. 영상에서는 '갑'이라고 표현했는데 컴퓨터용어에서 클라이언트는 요청하는 객체를 의미하기 때문이다. 게임에 접속하여 게임을 하는 유저, 웹사이트에 접속하는 유저 등등은 다 클라이언트이다. 웹 클라이언트는 URL을 통해 웹 서버에 접근하여 요청(해당 사이트에 접속, 로그인 등 여러 기능들..)을 한다. 대표적인 웹 클라이언트 프로그램은 크롬, 익스플로러 등이 있다. 서버란? 서버는 클라이언트의 요청에 응답하고 정보를 제공하는 객체이다. 게임을 제공하는 회사, 웹사이트를 정보를 제공하는 객체 등을 예로 들 수 있다. 대표적인 웹 서버 프로그램은 아파치, IIS, nginx를 들 수 있다. 위의 영상은 클라이언트와 서버를 설명하고 더 나아가 ..
웹을 다시 공부하다 보니 내가 WAS(웹 애플리케이션 서버)와 웹 서버, 웹 컨테이너에 대한 지식이 매우 부족했음을 느끼고 있다. 이에 대해서 정말 간결하게 잘 정리한 영상을 발견했다!! 내 수준에서는 이보다 더 좋게 설명할 수는 없을 것 같다 ㅠ https://www.youtube.com/watch?v=NyhbNtOq0Bc 영상 내용을 간단히 정리하면, 1. 웹 서버 - 클라이언트에게 정적 페이지만 제공할 수 있다.(html, css, 이미지 등) - 따라서 상황에 따라 다른 정보를 제공할 수 없고, 모든 클라이언트에게 동일한 페이지를 제공한다. - 대표적인 웹 서버로 Apache가 있음 2. 웹 애플리케이션 서버(WAS) - 웹 애플리케이션이 돌아가는 서버로, 상황에 따라 클라이언트에게 다른 정보를 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/Uces8/btqFzuojnTA/4soktEXNjIKa3lIKHTqKSk/img.png)
이전 글인 '게시판 만들기_1. 프로젝트 생성'에 이어 작성하는 글이다. 이전 글을 보고 싶다면 아래를 클릭! https://sweeteuna.tistory.com/108 [Spring] 게시판 만들기_프로젝트 생성 학원에 다니면서 Spring프로젝트를 진행해보았지만 한번 더 Spring을 제대로 정리하고 싶었다. 가장 기초부터 쌓기 좋은 게시판 만들기를 진행해 볼 예정이다. 학원에서 스프링 프로젝트를 진행하� sweeteuna.tistory.com STS에서 Spring Legacy Project 메뉴를 이용해서 생성되는 프로젝트는 스프링 3.x버전이고 jdk는 1.6 기준으로 세팅되어 있다. 이 프로젝트에서는 스프링 최신버전인 5.2.7버전, jdk는 1.8버전을 이용할 것이므로 수정이 필요하다! 이..