웹서버란? - 웹 서버는 소프트웨어를 보통 말하지만, 웹 서버 소프트웨어가 동작하는 컴퓨터를 말한다. - 웹 서버의 가장 중요한 기능은 클라이언트가 요청하는 HTML 문서나 각종 리소스를 전달하는 것이다. - 웹 브라우저나 웹 크롤러가 요청하는 리소스는 컴퓨터에 저장된 정적인 데이터이거나 동적인 결과가 될 수 있다. 웹 브라우저와 웹서버 - 보통 HTTP를 통해 통신을 한다. - 웹브라우저는 www.naver.com라는 웹서버에 접속 - 웹브라우저는 html문서를 요청 - 웹 서버는 사용자가 요청한 html문서를 웹브라우저에게 전달 - 웹브라우저는 웹 서버로 부터 전송받은 html파일을 읽어들인 다음 해석을 한다. - 웹브라우저는 웹서버에게 동시에 여러 리소스를 요청한다. - 웹서버는 동시에 요청한 여러..
웹 프론트엔드 사용자에게 웹을 통해 다양한 콘텐츠(문서, 동영상, 사진 등)을 제공한다. 또한 사용자의 요청(요구사항)에 반응해서 동작한다. 역할 웹콘텐츠를 잘 보여주기 위해서 구조를 만들어야 함(신문, 책 등과 같이) - HTML 적절한 배치와 일관된 디자인 등을 제공해야 함(보기 좋게) - CSS 사용자 요청을 잘 반영해야 함(소통하듯이) - JavaScript 반응 자체가 빠르고 부드럽게 이루어지게 만들어야함 백 엔드 프로그램의 뒷 부분 쪽, 즉 서버 입장에서의 개발이 진행 프론트 엔드를 다른 말로 클라이언트 사이드라고 말한다면 백 엔드는 서버 사이드라고 말한다. ex) 클라이언트 : 첫 번째 페이지의 게시물 정보를 주세요 백엔드 : ㅇㅋ 알아야 하는 것들 - 프로그래밍 언어(JAVA, Python..
HTTP - HTTP는 서버와 클라이언트가 인터넷상에서 데이터를 주고 받기 위한 프로토콜(protocol) - HTTP는 서버/클라이언트 모델을 따른다. - 무상태(stateless) 프로토콜이라고도 말한다. - 계속연결을 맺는 것이 아니라, 필요한 경우에만 맺고 보통 빠르게 요청을 보내고 응답을 받은 후에 연결을 끊게 된다. 장점 불특정 다수를 대상으로 하는 서비스에 적합, 계속 연결된 상태가 아니기 때문에 최대 연결수보다 훨씬 많은 요청과 응답을 처리할 수 있다. 단점 연결을 끊어버리기 때문에, 클라이언트의 이전 상황을 알 수가 없다. 이러한 특징 때문에 정보를 유지하기 위해서 Cookie와 같은 기술을 이용한다. URL(Uniform Resource Locator) - 인터넷 상의 자원의 위치 - ..
MySQL 설치 링크 : https://www.youtube.com/watch?v=k5Lww0Wcp2U&feature=youtu.be · standalone · 포트번호 3306 · 비밀번호 : admin MySQL Workbench Local instance MySQL Router 클릭, 로그인 → Users and Privilleges → add account Login Name : jpa_user Passwrod : jpa_user → apply → Administrative Roles에서 DBA 선택 → apply (권한 부여) → file → close connection tap 메인 화면에 '+' 기호 클릭 이름에 jpa_user store in valut에 비번 입력 후 ok 커넥션이 뜨면 ..
개발환경 설정하기 1) 크롬/파폭 설치 2) 시스템확인 - cpu bit 확인 - os bit 확인(mac os는 그냥 64) 3) jdk 설치/환경설정 4) 소스코드 불러오기(회사마다 다름, git 등등) 5) ide설치 - 문자셋 : utf-8 - 폰트 : 고정 폭 폰트 이용 - line number 설정하기 스프링부트 프로젝트 생성하기 · New → Project → Spring Initializr → Next · 위와 같이 환경설정 후 프로젝트 생성 스프링 부트 프로젝트 실행하기 1. 생성된 프로젝트 실행 2. 브라우저에 localhost:8080
컴퓨터를 전공으로 하는 학생들이 생각보다 어려워 하는 부분이 프론트엔드 영역 개발이다. 아무래도 디자인과 밀접한 관련이 있기도 하고, 학교에서도 프론트 부분은 발 담그는 수준으로 배우기 때문에(뭐 다른것도 다 발 담그는 수준이지만 프론트 부분은 더 그런거 같다) 접근하기 쉽지가 않다. 하지만 뷰(view)가 이쁜 애플리케이션일수록 신뢰도가 높아지는 건 공대냄새 풀풀나는 사람들도 다 아는 사실이다. 그만큼 프론트 영역도 백엔드 못지 않게 중요하고 그렇기 때문에 디자인을 모르는 컴공생들도 욕심이 나는 분야이기도 하다. 디자인을 하고 싶은 생각은 없지만 디자인을 적용 시키는 기술은 배우고 싶어하는 컴돌이들이 생각보다 많다. 사막같은 웹 페이지에 조금이라도 활력을 불어 넣고 싶은데, 막연히 머리속에 디자인이 떠..
상태확인systemctl status nginx 웹서버 정지(stop)sudo systemctl stop nginx 웹서버 시작(start)sudo systemctl start nginx 웹서버 재시작(restart)sudo systemctl restart nginx 설정 리로드(reload)sudo systemctl reload nginx nginx 설치 및 명령어 설명 출처 : https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-16-04
과거와는 다르게 웹 분야는 급격하게 변화하는 IT 분야중 하나이다. 빠르게 변화함에 따라 비전공자도 쉽게 접근할 수 있었던 프론트 엔드 분야도 angular, react 등 다양한 프레임워크와 기술들이 등장하면서 전문화 되어가기 시작했다. 그만큼 웹 트렌드가 빠르게 변화하고 있고 개발초석을 닦기 위한 공부와 미래 트렌드를 바라 볼 줄 아는 통찰력을 동시에 요구하는 시대가 된 거 같다. 그 중 가장 주목받고 있는 vue.js를 이지스 퍼블리싱 서평단 참여로 공부해 볼 기회가 생겼다. 이 책은 두 파트로 나뉘어 있다. 하나는 필수 기술을 배우는 파트, 두번째는 실전 파트이다. 필수 파트에서는 vue.js를 사용하기 위해 필요한 기본개념과 요즘 웹앱에서 빠지지 않는 라우팅과 HTTP통신에 관련된 내용으로 구성..
- Total
- Today
- Yesterday
- css 박스
- 자바 에센셜 실습문제
- 파이썬 함수
- 파이썬 if문
- 파이썬 진수 변환
- 자바
- 파이썬 예제
- 자바스크립트 자료구조
- 파이썬 터틀
- 백준 1874
- 파이썬 연산자
- 자바스크립트 그래프
- 백준 10451
- 웹
- 파이썬 단계적 개선
- 명품 c++ 실습
- 파이썬 클래스
- 버츄어박스
- 파이썬 선택문
- css
- 파이썬 객체
- 자료구조
- 파이썬 while
- 파이썬 리스트
- 파이썬
- 파이썬 문자열
- 백준
- css 그리드
- 파이썬 for
- 백준 11501
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |