목록전체 (303)
처음부터 차근차근
tomcat 서버 실행 apache-tomcat-9.0.48(tomcat 파일)\bin\start.bat을 클릭하면 tomcat 서버가 실행된다. 웹문서 보는 방법 apache-tomcat-9.0.48(tomcat 파일)\webapps\ROOT 이 경로 안에다 파일을 넣고(예를 들어 jsp 파일) url 경로에 localhost:8080/아까넣은파일명 이라고 치면 화면에 파일이 잘 뜨게 된다. context 사이트 추가 context 사이트를 추가하는 이유는 url매핑을 원하는대로 바꾸기 위해서이다. 기본적으로 url로 치고 들어갈려면 Root 디렉토리 안에 파일이 있어야하는데 파일을 Root디렉토리 아래다 놓는게 아니라 다른데다 놓고 url을 치고 들어가려면 context 파일을 따로 지정해줘야한다. ..

Servlet이란 Servlet은 Server Application let(서버 애플리케이션 조각)의 준말이다. 서버 애플리케이션은 여러 개를 한 번에 다 사용하지 않기 때문에 한 번에 다 로드할 필요가 없고, 서버 어플리케이션을 기능별로 나눠서 요청된것만 하나씩 매핑한다. servlet이 요청되는 원리 웹 브라우저(클라이언트 애플리케이션)에서 url로 요청을 하면 웹 서버에서 url과 매핑되는 servlet을 찾아서 실행시켜준다. 실행된 servlet에서 요청에 맞는 일을 수행하고 결과를 반환한다. servlet의 기본 형태 import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpSer..
개발하다가 갑자기 modal창이 open이 안되면서 생긴 오류가 생겼다. 오류의 원인은 jquery script코드가 중복됬기 때문이었다. fullcalendar 만들면서 jquery 코드를 한 번 더 삽입한게 문제였다. 해결방법 jquery 로드 소스 코드 중복된걸 하나 없애주면된다. 이런거 찾아서 하나씩 지워보면 문제가 해결된다.
cs 프로그램 CS 프로그램이란 클라이언트, 서버 프로그램이다. 과거 웹을 사용하지 않는 CS 프로그램은 서버 프로그램 쪽의 내용이 업데이트 된다면 클라이언트 프로그램 쪽의 소프트웨어도 업데이트 즉, 프로그램 재설치를 해야했었다. 그리고 재설치 받는 과정에서 다른 클라이언트 프로그램에 영향을 줄 수 있는 위험이 있을 수 있었다. 이러한 번거로움과 단점 때문에 웹 브라우저를 이용한 cs 프로그램을 이용하게 되었다. 웹 브라우저를 사용하여 서버 측에 데이터를 요청하고, 서버 측에서 그 요청받은 데이터를 반환해서 웹 브라우저에 출력한다. 웹브라우저를 이용한 cs프로그램은 이러한 방식으로 이루어진다. 자세히 설명하자면 웹 브라우저에서 url로 어떠한 페이지를 요청하면 웹 서버에서 그 url에 맞는 웹문서(동적)..

프로젝트 명 : Belog 기간 : 2021-10-20 ~ 2021-12-14 설명 : 'Velog'의 디자인과 컨텐츠를 참고하여 만든 개발자 블로그 플랫폼, CodeIgniter 3.1.11 버전 사용 Velog 사이트(참고 사이트) : https://velog.io/ github 사이트 : https://github.com/soyoungkimm/blog_project

파일 내용을 수정하고 master 브랜치를 원격저장소로 push하려고 했는데 갑자기 위와 같은 오류가 생기면서 push가 되지 않았다. 오류의 원인 이 오류는 원격저장소(github)에 내 로컬(내 컴퓨터)에는 없는 파일이 있을 때 내 파일을 push하면 생기는 오류이다. 필자의 경우 원격저장소의 readme.rst을 수정한다음 git push를 했었는데 파일이 이 오류의 원인이었다. 해결 방법 git pull 을 하여 원격저장소에서 내 로컬에 저장하지 않은 파일을 pull한다. 그 다음 다시 원격저장소에다 push를 한다.

git에서 tag란 어떠한 commit을 가리키는 것이다. 어떠한 commit에서 tag를 만들면 그 태그는 변하지 않고 항상 그 commit 만을 가리킨다. 그래서 보통 tag 이름을 버전으로 하여 버전을 기록하는데 사용한다. tag 생성 tag를 생성하는 방법으론 2가지 방법이 있다. 1. light weight tag light weight : 가벼운 태그 이름만으로 생성하는 태그이다. git tag 태그이름 [태그가 가리킬 커밋아이디 or 브랜치명(이 브랜치의 가장 최신 commit 아이디를 태그가 가리킴)] 2. annotated tag annotated : 주석을 달다 태그에 설명을 붙일 수 있는 태그이다. annotated tag를 쓰면 tag를 만든 사람, tag가 가리키는 commit i..