반응형

IT Developer/Bitcamp 19

비트캠프 프론트엔드 및 백엔드 개발자 SQL

bitcamp-docs - sql에서 확인 가능. Exam01.sql SQL 사용 // DBMS에게 내리는 명령의 문법을 이야기 함. // SQL에는 3가지 형태가 있다. // 1. DDL // (table) 생성, 변경, 삭제 // 2. DML // (data) 입력, 변경, 삭제 // 3. DQL // 데이터 조회 및 join(조인) // 1. DDL(Data Definition Language) // DB 객체(테이블, 뷰, 함수, 트리거 등)를 생성, 변경, 삭제하는 명령이다. // 데이터베이스(database) = 스키마(schema) // 트리거(trigger) // 특정 조건에서 자동으로 호출되는 함수 // 특정 조건? SQL 실행 전/후 등 // ServerApp에서는 Observer의 역..

비트캠프 프론트엔드 및 백엔드 개발자 #Project v26 ~ v42

# Project v26 -> Command 디자인 패턴 적용 // command를 nextLine()으로 입력받아, switch문으로 해당 역할을 수행하였다면, // Command 디자인 패턴을 적용하여 Command class를 인터페이스로 생성하고 통일할 메서드 명을 설정한다. // Handler의 기능을 각 별도의 Class로 구분하고, 해당하는 메서드 명을 Command class의 메서드 명으로 변경. // App에서는 미리 HashMap을 이용하여, 를 이용하여 입력어에 해당하는 메소드를 호출. // Command에서는 오버라이딩 된 해당 메서드를 실행한다. v27 -> 예외 처리 문법 적용 // try { } catch {} 적용 // try catch 문법을 이용하여, v28_1 -> D..

비트캠프 프론트엔드 및 백엔드 개발자 #Project v1 ~ v25

# Project v01 -> gradle을 통한 경로파일 및 기초 셋팅하기 // $ gradle init (gradle 셋팅 시작) // $ gradle build (빌드 파일 생성) // $ gradle clean (build 폴더 삭제) // $ gradle compileJava (java 파일을 컴파일하여 build 폴더 안에 넣는다.) // build.gradle는 git에 올리지 않는다. // clean 과 compileJava로 인해 언제든 삭제, 생성할 수 있기 때문이다. v02 -> 이클립스 사용을 위한 gradle 셋팅하기 // build.gradle 파일 안 plugins에 id eclipse 추가 후 $ gradle eclipse // gradle clean eclipse로 설정파일..

비트캠프 프론트엔드 및 벡엔드 개발자 annotation, concurrent, corelib, exception, generic, httpcomponents, io

generic, io 작성 x annotation annotation #ex01 Exam0110 -> 애노테이션 public @interface MyAnnotation { String value(); } // 주석의 프로퍼티를 정의한다. // interface에서 메서드를 정의하는 것과 같다고 생각하자. // 메서드 이름은 프로퍼티(변수)명처럼 작성한다. // 자세히보면 value()라서 메서드 명이다. @MyAnnotation(value="값") // 클래스 정의 앞에 선언할 수 있다. public class MyClass { @MyAnnotation(value="값") // 변수 앞에 선언할 수 있다. int i; @MyAnnotation(value="값") // 메서드 정의 앞에 선언할 수 있다. ..

비트캠프 프론트엔드 및 벡엔드 개발자 디자인 패턴 & 알고리즘

#디자인 패턴(Design_pattern) # Factory_method // 인스턴스 생성과정이 복잡할 때 사용하는 설계 기법 기존에는 new로 인스턴스 생성 후, 값을 넣어 사용했다면, switch문 등을 이용하여 자주 사용되는 인스턴스들을 값에 해당하는 셋팅을 하게끔 만든다. 1) 객체 생성 class 정의 // Factory_method 적용 전과 동일 class Car2 { String model; int cc; boolean sunroof; } 2) 인스턴스를 생성해주는 메서드를 정의 public static Car2 create(String product) { Car2 c = new Car2(); switch (product) { case "tc": c.model = "티코"; c.cc = ..

비트캠프 프론트엔드 및 백엔드 개발자 oop Week 04~07 (Day 17 ~ Day 37) #강남학원 (19.12.24.~20.01.21)

#블록의 종류 class Score { String name; // 필드 선언 public(접근범위) static(클래스소속) string name; 접근범위 public, defalut, protect, private 클래스 소속 static / 인스턴스 소속 default string name; Score{ // 생성자 선언 public(접근범위) Score } 접근범위 public, defalut, protect, private void m() { // 메서드 선언 public(접근범위) static(클래스소속) void m() } 접근범위 public, defalut, protect, private 클래스 소속 static / 인스턴스 소속 default void m() static { //스태틱..

비트캠프 프론트엔드 및 백엔드 개발자 basic Week 03~04 (Day 11 ~ Day 16) #강남학원 (19.12.16.~12.23)

#Week 03 #ex01 Exam1_1 -> class 컴파일 해보기 Exam1_2 -> 한 소스파일에 여러개의 클래스 블록이 있더라도 class파일은 여러개가 컴파일된다. Exam2_1 -> class 명과 소스파일명이 같지 않아도 된다. Exam2_2 -> 단 public class 명은 소스파일명과 같아야 한다. Exam3 -> 한글이 들어간 소스파일 인코딩 하는 방법(VSC내 터미널에서는 utf8 지원 x) Exam4 -> 인코딩 한 class 파일 실행하는 방법. #ex02 Exam1 -> 여러줄 주석(traditional comment), 한 줄 주석(end-of-line comment) 사용 법 Exam2 -> 애노테이션에 대한 설명 (ex. @Deprecated ex06 assignmen..

비트캠프 프론트엔드 및 백엔드 준비단계 개발자 Week 01~02 (Day 01 ~ Day 10) #강남학원 (19.12.02~12.13)

#필요 프로그램 1. git/svn/cvs //github.com에서 프로그램 소스를 다운로드하기 위하여 설치해야 한다. // //Scoop //매번 설치시 마다, 사이트 찾아가서 다운로드 하는 방법은 개발자에게 너무나도 귀찮고 피곤하다. //따라서 중간매니저(Scoop 프로그램)을 이용해서 통해 설치를 해야한다. //https://scoop.sh/ //윈도우에서 window powershell 작동 //powershell에 복사한 거 붙혀넣기 //Set-ExecutionPolicy RemoteSigned -scope CurrentUser 붙혀넣기 //A(모두 예) //iex (new-object net.webclient).downloadstring('https://get.scoop.sh') 붙혀넣기 /..

비트캠프 기초특강 #종로학원 (19.11.18~11.22)

#Day01 Oracle 설치 - 구글창 - jdk 1.8 download - 검색 - 오라클 사이트 들어감 - https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html - Windows x64 설치 - #Java 셋팅하기. Java 폴더로 매번 들어가서 컴파일을 할 수는 없으니, 환경변수라는 것을 등록하여 컴파일을 쉽게 할 수 있도록 한다. 제어판 - 시스템 - 고급시스템 - 고급 - 환경변수 - 변수 이름 : JAVA_HOME 변수값 : C:\Program Files\Java\jdk1.8.0_231(자바 설치 경로) JAVA_HOME 등록 후, 시스템 변수에서 Path 찾아서 편집 변수 값 수정 - 기존에 ..