본문 바로가기

정리21

웹 Back End (1) 웹의 동작 구조 웹 서버 와 웹 어플리케이션 서버(WAS)의 차이점 - 웹 서버는 클라이언트가 보낸 HTTP요청을 정적인 요소(html, css, js, 이미지 등..)를 응답하는 프로그램 - 웹 어플리케이션 서버는 웹서버에서 처리 할 수 없는 동적인 요소를 처리해서 제공하기 위한 프로그램 WAS 구성 - Presentation : 아래 로직들의 결과를 보여줌 - Business Logic : 요청 받은 동적인 요소를 처리하는 로직 - Persistence Logic : 데이터 베이스와 연결 및 동작을 처리하는 로직 Servlet : 웹이 동적으로 수행하는 기능을 담당하는 클래스로 html과 분리되어 있다. 결과 출력을 위해서 html을 서블릿 파일 내부에서 작성한다. JSP : 웹이 동적으로 수행하는 .. 2020. 4. 19.
fatal: refusing to merge unrelated histories 해결법 pull 명령시 fatal: refusing to merge unrelated histories 이라는 문구가 나오면서 진행이 되지 않는다면 git pull origin 브런치명 --allow-unrelated-histories 이 명령어로 pull을 해보자 저런 오류가 발생하는 이유는, git에서는 서로 관련 기록이 없는 이질적인 두 프로젝트를 병합할 때 기본적으로 거부하기 때문이라고 한다. --allow-unrelated-histories 명령을 통해 이질적인 두 프로젝트를 병합할 수 있게 허락해주는 것이다. 출처https://gdtbgl93.tistory.com/m/63?category=774133 2019. 4. 25.
Git Bash 사용법 git config (최초 1회 실행) // git commit에 사용될 username git config --global user.name "your_name" // git commit에 사용될 email git config --global user.email "your_email@example.com" // 설정한 내용을 확인할 수 있다. git config --list git init 현재 디렉토리를 로컬저장소로 설정한다. // 로컬저장소로 설정한다. // (master) 브랜치로 보이면 성공한 것이다. git init // 만약 init을 취소하려면 아래의 명령어를 입력한다. rm -r .git git status 로컬저장소의 현재 상태를 보여준다. git add 파일을 준비영역(Staging .. 2019. 4. 19.
2장 데이터 모델링 및 설계 데이터 모델링 정의 - 정보들을 컴퓨터에 표현하기 위해서 단순화, 추상화해 체계적으로 표현한 개념적 모형 - 데이터의 관계, 의미 및 일관성, 제약조건 등을 기술하기 위한 개념적 도구들의 모임 - DB를 표현하는 중간과정, 데이터 구조를 논리적으로 표현하기 위해 사용되는 도구 - 스키마를 논리적으로 묘사하기 위해 사용되는 지능적 도구 데이터 모델의 종류 1) 개념적 데이터 모델 n 추상적 개념으로 표현하는 과정 n 정보 모델이라고도 한다. n 대표적으로 E-R 모델 2) 논리적 데이터 모델 n 단순히 데이터 모델이라고 하면 논리적 데이터 모델을 뜻하는 것. n 특정 DBMS는 특정 논리적 데이터 모델 하나만 선정하여 사용 n 관계를 표현하는 것에 따라 관계 모델, 계층 모델, 네트워크 모델로 구분 데이터.. 2019. 1. 30.