분류 전체보기

Back End/SQL

[Oracle/ SQLD] 참조 규정

Delete(/Modify) Action : Cascade, Set Null, Set Default, Restrict (Master 부모 테이블) 1. Cascade : Master 삭제 시 Child 같이 삭제 2. Set Null : Master 삭제 시 Child 해당 필드 Null 3. Set Default : Master 삭제 시 Child 해당 필드 Default 값으로 설정 4. Restrict : Child 테이블에 PK 값이 없는 경우만 Master 삭제 허용 5. No Action : 참조무결성을 위반하는 삭제/수정 액션을 취하지 않음 Insert Action : Automatic, Set Null, Set Default, Dependent (Child 자식 테이블) 1. Automat..

자격증/SQLD

[SQLD, Oracle] Primary Key 제약조건 CONSTRAINT 이용

// CONSTRAINT 를 사용하지 않았다. ALTER TABLE PROJDUCT ADD PRIMARY KEY PRODUCT_PK ON (PROD_ID) // 내부에서 변경할때는 ADD 를 사용하지 않는다. ( .. ,ADD CONSTRAINT PRIMARY KEY (PROD_ID); ) 아래 두 개의 코드가 정답이다. Not Null 은 생략하면 안되고, Null 은 생략이 가능하다. CREATE TABLE PRODUCT ( PROD_ID VARCHAR2(10) NOT NULL, PROD_NM VARCHAR2(20) NOT NULL, REG_DT DATE NOT NULL, REGR_NO NUMBER(10) NULL ); ALTER TABLE PRODUCT ADD CONSTRAINT PRODUCT_PK..

자격증/SQLD

[SQLD] 데이터 모델링의 개념, 기본 개념

데이터 모델링 엔터티, 인스턴스, 속성 및 속성값은 데이터 모델링의 기본 개념이다. 데이터 모델링은 현실 세계를 추상화하여 데이터베이스 시스템에 저장 및 관리할 수 있는 구조로 변환하는 프로세스를 의미한다. 데이터 모델링의 목적 데이터모델링은 업무정보를 구성하는 기초가 되는 정보들에 대해 일정한 표기법에 의해 표현함으로써 정보시스템 구축의 대상이 되는 업무 내용을 정확하게 분석하는 것이 첫번째 목적이다. 두 번째는 분석된 모델을 가지고 실제 데이터베이스를 생성하여 개발 및 데이터관리에 사용하기 위한 것이다. 즉, 데이터모델링은 단지 데이터베이스만을 구축하기 위한 용도로 쓰이는 것이 아니라 데이터 모델링 자체로서 업무를 설명하고 분석하는 부분에서도 매우 중요한 의미를 가지고 있다. 기본 개념 엔터티 엔터티..

Mac 개발환경

핀터레스트 이미지로 티스토리 블로그 파비콘 만들기 !

얼레벌레 기본 외계인으로 연명하던 티스토리 파비콘. 나도 갬성 터지는 파비콘으로 변경하고 싶었다. 1. 핀터레스트 이미지 찾기 핀터레스트에서 대충 감성 터지는 이미지를 다운로드 받는다. 2. 배경 제거 난 흰색 배경이 드러나는게 싫으니, 배경을 제거한다. 아래 사이트에서 제거했다. https://www.remove.bg/ko 이미지 배경 제거, 투명 배경 만들기 – remove.bg 사진이나 이미지 배경을 한 번 클릭으로 5초만에 무료로 제거할 수 있습니다. 이미지 배경 투명하게 만드는 법. 누끼 따기 프로그램. www.remove.bg 3. 제거한 이미지 파비콘으로 변경 아래 사이트에서 이미지를 파비콘으로 변경해준다. https://favicon.io/favicon-converter/ Favicon.i..

Coding/Git

git에 잘못 올라간 파일 삭제하기

터미널에 아래 코드 입력 git rm --cached -r [파일 이름 or 폴더 이름]

Back End/RestAPI

Rest API 의 개념과 기본규칙

Rest API REST API 는 웹 기반의 응용 프로그램에서 데이터를 송수신하기 위한 아키텍처 스타일이다. REST는 프로토콜을 기반으로 하며, 클라이언트와 서버 간의 통신을 위한 표준화된 방법을 제공한다. REST API는 웹 서비스를 개발하고 통합하는 데 매우 일반적으로 사용되며, 다양한 플랫폼 간에 데이터를 교환하는 데 유용하다. Rest API 의 기본규칙 1. URI는 정보의 자원을 표현해야 한다. 2. resource 는 동사보다 명사를, 대문자보다는 소문자를 사용한다. resource의 스토어 이름으로는 복수 명사를 사용해야 한다. 3. 자원에 대한 행위는 HTTP Method (GET, POST, PUT, DELETE 등) 으로 표현한다. 4. HTTP Method나 동사표현이 URI에..

Mac 개발환경

[맥 개발환경 설정] Eclipse 이클립스 워크스페이스 삭제하기

Eclipse Workspace 에서 열어본 흔적이 너무 많아 어떤게 사용하던 워크스페이스인지 헷갈리기 시작했다. 그래서 이클립스 워크스페이스를 정리하기로 결정. Eclipse - Preferences 로 들어간다. General - Startup 어쩌구 - workspace 로 들어가면 초기 시작/ switch workspace 를 누르면 나오는 워크스페이스들이 나온다. 여기서 원하지 않는 워크스페이스를 선택 후 Remove 해주면 끝이다.

Coding/공공데이터 활용

[XML] 파일 공공데이터 이용하기

공공데이터 다운로드 [csv] 파일 공공데이터 이용하기 csv 파일로 된 공공데이터를 활용하는 방법이다. 새로운 프로젝트를 만들어 Dispatcher Servlet, Handler(Interface), lib의 파일 4개를 넣어주고, commands.properties 파일을 만든다. [Servlet] Dispatcher Servlet 디스패 skylarcoding.tistory.com XmlVo 더보기 package xml; public class BookVo { private int num; private String title; private String author; private int price; public BookVo() { } public BookVo(int num, String titl..

Back End/Spring

[Spring] Spring 프로젝트 생성 방법

프로젝트 생성 이전 단계 자바와 이클립스는 모두 설치되었다는 전제 하에, 진행한다. Oracle 과 자바 연결하기 https://skylarcoding.tistory.com/6 [Oracle] 맥에 오라클 설치하기 총정리, hr 계정 생성과 사용까지 처음이면 많이 헷갈린다는 맥에 오라클 설치하기. 아주 간단하게 해결하고, 실습을 위한 hr 자료까지 불러왔다. 우선 내 맥북 사양이다. Intel Core 를 사용하고 있으니 이에 맞춰 Docker을 다운받아 skylarcoding.tistory.com Tomcat 서버 실행하기 https://skylarcoding.tistory.com/23 맥에서 톰캣(Tomcat) 과 이클립스, 자바 (Java) 연결하기 만약 tomcat 이 설치되지 않은 상태라면 아래..

Project/알고리즘

[Java] for문 별찍기 연습, 백준 2439 문제

문제 해석 임의의 숫자를 입력해 입력한 숫자만큼의 줄까지 별을 출력해야 한다. 별의 개수는 한개씩 늘어난다. 공백의 개수 + 별의 개수 = 입력한 임의의 숫자이다. 문제 풀이 1. 스캐너를 사용해 임의의 숫자 값을 입력받는다. Scanner sc = new Scanner(System.in); int a = sc.nextInt(); 2. 선언값을 외부에 입력해 전역변수로 사용할 수 있게 한다. int i,j,k; 3. 입력한 임의의 수 (a) 줄만큼 반복하는 for 문 만약 a가 5라면, i = 5,4,3,2,1로 5번 반복한다. for (i = a; i > 0; i--) { ... } 4. 공백 출력하기. 별은 1부터 시작하니 k는 a - 1부터 시작해야한다. a = i이니, i가 하나씩 늘어나기 때문에..

Lar
'분류 전체보기' 카테고리의 글 목록 (7 Page)