본문 바로가기

전체 글

(404)
[Git] Git 명령어 [ Git/Github 차이] git 1. 버전 관리 시스템 2. 코드 변경 사항을 추적하는데 도움이 됨 3. 코드 공동 작업에 사용됨 github 1. git과 다름 2. git을 사용하는 도구 3. git의 원격 저장소 [용어] 1. working directory - 실제 작업하는 공간(pc에서 프로젝트를 진행하는 폴더) 2. staging Area - Local Repository에 저장하기 전 저장하는 공간으로, 프로젝트 버전을 만든다고 생각할 수 있음 3. local repository - 변경 내역들과 함께 파일이 저장되는 공간으로, 프로젝트의 변경사항들이 기록되는 공간으로 볼 수 있음 4. remote Repository - 깃허브가 해당하는 온라인 상의 저장소 [git 생성 및 상태 관리..
[JSP] 액션 태그 액션 태그란? : JSP 페이지에서 자바 코드 등의 스크립트 언어를 사용하지 않고도(HTML 태그 형태로) 다른 페이지의 서블릿이나 자바빈의 객체에 접근할 수 있도록 태그를 이용해 구현된 기능 : 즉, 자바 코드를 제거하고 액션 태그로 대신하는 것 >> 액션 태그를 통해 페이지의 흐름을 제어하거나 자바빈의 속성을 읽고 쓰며 애ㅡㄹ릿을 사용하는 등의 다양한 기능 활용 >> 사용자에게 보여지는 부분과 요청을 처리하는 비즈니스 로직 부분 분리 가능 액션 태그 종류 [페이지 흐름 제어 액션] - include 액션 태그 : 이미 있는 JSP를 현재 JSP에 포함하는 태그 - forward 액션 태그 : 서블릿에서 RequestDispatcher 클래스의 포워딩 기능을 대신하는 태그 [자바빈 사용 액션] - us..
[톰캣] 아파치 톰캣 설치하기 [아파치 톰캣 설치하기] https://tomcat.apache.org/download-90.cgi Apache Tomcat® - Apache Tomcat 9 Software Downloads Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for obtaining the latest version of Tomcat 9.0.x software, as well as links to the archives of older releases. Unsure which version you need? Specification version tomcat.apache.org 위 아파치 톰캣 페이지에서 다..
[Servlet] 내장 객체 내장 객체 : 웹 컨테이너가 제공하는 고정된 이름의 객체 : 공통적으로 요구되는 javax.servlet 패키지 아래 8개의 객체와 예외 처리를 위한 java.lang 패키지 아래 1개의 객체를 각각 JSP 스펙에서 정해진 이름의 객체로 제공 : JSP 페이지에서 사용할 수 있도록 JSP 컨테이너에 미리 정의된 객체 : 요청하는 페이지와 응답하는 페이지가 바로 연결되는 것이 아닌 중간 매개체 역할로, 컨트롤러가 요청에 대한 정보를 받아올 때 request, 요청에 대한 응답을 줄 때 누구에게 줄 것인지를 저장하고 있는 response 내장 객체 종류 - request : 클라이언트의 HTTP 요청 정보를 저장한 객체, 요청받은 객체를 위임한 컴포넌트에도 동일하게 전달 가능 : 클라이언트의 요청이 처리되는..
[SQL] DML - 데이터 조작어 DML(Data Manipulation Language) [INSERT] 생성 INSERT INTO 테이블명 (칼럼명1, 칼럼명2, ...) VALUES (값1, 값2, ...); INSERT INTO 테이블명 VALUES (전체 칼럼에 대한 값); [예시] -- article 데이터 삽입 -- 1. 'title1', 'content1' INSERT INTO article VALUES(NULL, 'title1', 'content1', NULL); INSERT INTO article (title, content) VALUIS('title1', 'content1'); -- 2. 'title2' INSERT INTO article VALUES(NULL, 'title2', NULL, NULL); INSERT I..
[Day20 - DB] FK(FOREIGN KEY), DML : 데이터 조작어 제약조건 - FOREIGN KEY : 2개 이상의 테이블이 관계를 맺는 것 CREATE TABLE USER( id VARCHAR(20) PRIMARY KEY, name VARCHAR(20) NOT NULL); -- 테이블 생성 시 설정 CREATE TABLE ARTICLE( num INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(50), content VARCHAR(1000), writer VARCHAR(20) REFERENCES USER(id) -- 이름만 가지고는 작성자를 명확히 파악할 수 없어 USER 테이블의 FK를 참조하도록 설정 ); -- 추후 설정 ALTER TABLE article ADD CONSTRAINT 지정할 칼럼명(생략가능) FOREIGN KEY 참..
[이론 - DB] 데이터 모델링 데이터 모델링 [요구사항 분석] 현행 업무 분석, 요구 기능 분석 산출물 - 요구사항 명세서 [논리적 설계] 개체/관계 도출 산출물 - 개체-관계 모형 개체 관계 모델(ERD; Entity Relationship Diagram)이 일반적으로 사용되는 모델링 : 데이터 모델링 시 구조, 연산, 제약 조건이 결정되어야 하며, 이를 이용하여 개체- 관계 모델을 구성 개체(Entity) : 실 세계에서 기본적으로 표현할 수 있는 항목으로, 관리 대상이 되는 독립적 특징을 갖는 사람, 사물, 개념 등 명사형으로 표현하며, ERD에서 사각형으로 표시 속성(Attribute) :성질이나 상태 등 개체가 가질 수 있는 세부적 특성으로 실선으로 연결하여 표시 인스턴스(Instance) : 개체의 구체적인 하나의 예로 개..
[SQL] DDL : 데이터 정의어 DDL(Data Definition Langauge) : 데이터 정의어(데이터베이스를 정의하는 언어) : 데이터가 아닌 CREATE에 의해 생성된 것을 기준으로 함(즉, 데이터베이스, 테이블, 뷰, 인덱스 등의 데이터베이스 개체를 대상으로 함) : CREATE(생성), ALTER(변경), TRUNCATE(잘라내기), DROP(삭제) [데이터베이스 생성 및 삭제] -- 데이터베이스 생성 CREATE DATABASE 데이터베이스명; -- 데이터베이스 삭제 DROP DATABASE 데이터베이스명; CREATE [테이블 생성] CREATE TABLE 테이블명( 칼럼명1 데이터 타입 PRIMARY KEY, 칼럼명2 데이터 타입 NOT NULL, 칼럼명3 데이터 타입 DEFAULT 값, ...., PRIMARY K..