본문 바로가기

교육, 학습79

Servlet - 웹 애플리케이션 이해, dynamic web project 구조 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바 웹을 다루는 기술을 사용하고 있습니다. 웹 애플리케이션 웹 애플리케이션은 인터넷 등을 통해 웹 브라우저에 접속할 수 있는 응용 소프트웨어이다. 웹 애플리케이션은 서블릿, JSP 등의 자바 클래스들을 추가하여 사용자에게 동적인 서비스를 제공하는 프로그램이라고 할 수 있다. 예를 들어 웹 메일, 게시판, 블로그 등의 기능을 구현할 수 있다. dynamic web project 자바에서는 1개의 dynamic web project 폴더 단위가 웹 애플리케이션이다. 다른 말로 context라고도 한다. (dynamic web project = 웹 애플리케이션 = context) d.. 2022. 3. 7.
Servlet - 웹 프로그래밍 개발 기초 강의 소개 현재 수강하고 있는 멀티캠퍼스 k-digital 지능형 웹서비스 풀 스택 과정을 수강하며 적은 내용입니다. 교재로는 자바 웹을 다루는 기술을 사용하고 있습니다. 웹 프로그래밍 개발 기초 http 프로토콜을 사용하여 통신하는 웹서버, 웹 클라이언트 관련 기술 - http 프로토콜 WWW(World Wide Web)상에서 정보를 주고받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고받는 데에 쓰이며, 서버와 클라이언트 사이에 이뤄지는 요청(request)과 응답(response) 프로토콜이다. 웹클라이언트 웹서버 웹브라우저 tomcat: Java기반의 서블릿 컨테이너, 웹 어플리케이션 서버 (웹컨테이너: 웹 서버 내에서 JSP, 서블릿을 지원하는 부분) 웹서버 + 서블릿 서버 + JSP서버 I.. 2022. 3. 7.
사담 - 첫 번째 프로젝트 회고, 중간점검 저는 멀티캠퍼스에서 교육을 수강하고 있습니다. 현재까지 java, javascript, 프런트엔드(html, css, 제이쿼리, 리액트) 수업을 마쳤고 백엔드 단의 서블릿, jsp수업을 수강하고 있습니다. 이렇게 벌써 절반가량의 교육이 흘러 중간점검 글을 쓰게 되었습니다. 프런트엔트 팀 프로젝트 프런트엔드 수업이 끝나고 나서 첫 번째 팀 프로젝트를 진행하였습니다. 사실 3일 정도의 짧은 시간 진행되는 프로젝트였지만 그래도 역시 응용을 해보는 것이 수강한 내용을 정리하는데 도움이 되었습니다. 1. 동적 페이지에 대한 이해 우선 프로젝트를 하면서 확실하게 알 수 있었던 것은 동적 페이지에 대한 이해였습니다. 저는 외관상 예쁘게 보이는 것은 크게 고려하지 않았고, 사용자가 특정 버튼을 클릭했을 때 새로운 버튼.. 2022. 3. 4.
Git - commit 전에 add를 하는 이유, 버전관리의 장점 강의 소개 인프런 '지옥에서 온 git' 강의 내용정리입니다. 자세한 내용을 수강하고 싶으시다면 강의 수강을 추천합니다. 커밋 전에 add를 하는 이유 커밋 1개는 1개의 작업을 갖고 있는 것이 이상적이다. 커밋할 시기를 놓치면 너무 많은 파일을 1번에 커밋해야 할 수도 있다. 이런 경우를 방지하기 위해 커밋 1번 당 적절한 단위로 파일을 묶어 커밋을 하기 위해서 add를 통해서 커밋할 파일을 선택할 수 있다. add는 커밋 대기 상태로 만들어주는 것이며, add로 선택된 파일들은 stage라는 커밋 대기 장소에 올라간다. 버전을 만드는 것(버전 관리)의 장점 1. 차이점을 알 수 있다. - git log: 커밋된 역사를 볼 수 있다. - git log -p: 각각의 커밋 사이에 소스가 어떻게 변경되었.. 2022. 3. 4.