분류 전체보기 (52) 썸네일형 리스트형 [Git] 2강. Git-GitHub 사용하기 (GitHub가입 + CLI방식 기초) 2강에서는 GitHub에 가입하고 나서 Git을 사용하는 방법 중 하나인 CLI 방식을 공부 3강에서 다른 방법인 GUI 방식을 공부함 (GitHub 가입하고 3강으로 넘어가도 됨) # GitHub (원격 저장소) 연결 / 코드 올리기 간단요약 (아래에서 진행할 내용 소개) a. Git 초기화 : 지정한 내 컴퓨터 프로젝트 폴더(로컬저장소)에 'Git에 올릴 거라는 명령'을 명시해주는 것 (init) b. 올릴 코딩 작업 -> 올리길 원하는 파일 선택(add) - > 선택 파일들을 묶어 설명 기재(commit) c. GitHub에 프로젝트 저장소(원격저장소) 만듦 d. (a)에서 지정한 폴더에 GitHub 주소 "지정" (remote add) e. (b)에서 작업한 내용 GitHub(원격저장소)에 올림 .. [Git] 1강. Git 이란? + Window윈도우 버전 설치 1. Git 이란? # Git - 분산 버전 관리 시스템 - 다수의 개발자가 하나의 서비스를 만들 때 사용 - 개인컴퓨터, USB, 회사서버, 클라우드(GitHub, BitBucket, ...) 가능 # 버전관리(형상관리) 시스템 : Git - 코딩할 때 원하는 시점에 깃발을 꽂고(버전을 만들고) 이들 간에 자유롭게 돌아다닐 수 있다. - 즉, 내가 만든 버전 뿐만 아니라 동료가 만든 버전으로 이동할 수 있고 동료와 내 버전을 비교하여 최신본으로 코드를 업데이트 하는 것이 가능하다. # Git의 두가지 사용방법 1) CLI : 커멘드 라인 인터페이스 - 직접 명령어 입력 2) GUI : 그래픽 유저 인터페이스 - 버튼을 통해 명령 입력 # GitHub : 원격 저장소를 제공하여 여러가지 프로젝트 진행을 .. 서블릿Servlet 이해 1. 서블릿Servlet : 자바를 사용하여 동적인 페이지를 제공하는 웹을 만들기 위한 자바 프로그램 : 클라이언트의 요청(request)를 받아 그 결과(response)를 다시 전송해주도록 함 2. 서블릿 컨테이너 : 서블릿들을 관리해주는 툴로 대표적으로 "톰캣"이 있음 : 클라이언트의 요청시, 컨테이너는 HttpServletRequest, HttpServletResponse 두 객체 생성함 : 서블릿 생명주기(Life Cycle) 관리 [ init() 초기화 - service() 호출마다 - destory() 삭제 ] 3. (주사용)서블릿 메소드 init() : 최초로 서블릿 요청이 들어올 때 가장 먼저 실행 - 초기화 / 1번만 실행됨 service() : 클라이언트로부터 요청이 있을 때마다 실행.. VO 생성 쿼리문 (오라클 테이블의 컬럼들을 VO 항목으로 변경) (참고: http://egloos.zum.com/tiger5net/v/6321488 ) --> 맞춰 수정 *** SELECT RPAD(' ', 4) || 'private ' || CASE WHEN A.DATA_TYPE = 'VARCHAR2' THEN 'String' WHEN A.DATA_TYPE = 'NUMBER' THEN 'Integer' WHEN A.DATA_TYPE = 'FLOAT' THEN 'Float' WHEN A.DATA_TYPE = 'CHAR' AND A.DATA_LENGTH > 1 THEN 'String' WHEN A.DATA_TYPE = 'DATE' THEN 'Date' ELSE 'Object' END || ' ' || CONCAT ( LOWER(SUBSTR(B.COLUMN_NAME, 1.. 싱글턴Singleton & LazyHolder 1. 싱글턴Singleton : 전역변수를 사용X / 객체를 단 하나만 생성하도록 함 / 단, 이 객체를(재사용) 어디서든 참조할 수 있도록 함 : 하나의 인스턴스만을 생성 -> getInstance() 메서드로 모든 클라이언트에게 이 인스턴스를 반환 2. 싱글턴 예시 3. 싱글턴의 문제점 : Single Thread에서 사용되는 경우에는 문제가 되지 않지만 Multi Thread환경에서는 인스턴스가 1개 이상 생성되는 경우가 발생할 수 있다(고 한다) --> 해결방법 중 하나 : LazyHolder 4. LazyHolder * 원리 : 객체가 필요할 때로 초기화를 미룸(Lazy Initialization) * 설명 : Singleton 클래스에서 LazyHolder 클래스의 변수가 아직 없으므로 Sin.. 롬복(lombok) 이용하기 1. 롬복lombok이란? --> 자바에서 MODEL 객체를 만들 때 주로 사용하는 반복코드(Setter/Getter, ToString, 생성자, hashCode 등을 만드는 코드)를 어노테이션을 통해 줄여주는 라이브러리 #어노테이션 : 클래스나 매서드 변수 앞에 @를 사용한 표시 (ex. @Override) 2. 롬복 사용법 1) 다운로드 (https://projectlombok.org/download) 2) 설치 ㅡ방법1. 콘솔창에서 'java -jar lombok.jar' 실행 ㅡ방법2. 다운로드 한 폴더에서 직접 실행 (설치법: https://duzi077.tistory.com/142 참고) ㅡ 아래창에서 [ Install / Update ] 버튼 클릭 ㅡ만약 선택창이 없을 경우 [ Specify.. DBeaver(디비버) 설치/설정 DB 프로그램 중 하나인 DBeaver 설치/사용 1. 운영체제(window64)에 맞춰 다운로드 2. 다운받은 파일 실행.exe --> 설치 3. cmd 창에서 사용할 DB 유저와 비밀번호 생성 (밑줄친 부분 입력) 4. 실행 후, DB(Orcle설치해놓았기에) 선택 5. 설정 입력 + 테스트 클릭 5_1. 아래와 같은 오류발생 시, [ Open Download Page ] 버튼을 통해 현재 없는 파일을 다운받은후, [ Add JARs ] 버튼으로 접속하여 연결 --> [ Add File ] 버튼으로 필요하다고 한 세 파일 넣음 6. 문제 없으면 실행됨 처음부터 개발환경 설정하기 (자바, 오라클SQLD, Tomcat, 이클립스) 컴퓨터 포맷 된 김에 1. 오라클 홈페이지(https://www.oracle.com/downloads/) 프로그램 설치 (컴퓨터 운영체제에 맞춰서 다운받기) 1_1) Java - Java SE 8u241 - JDK Download 1_2) Datebase - Oracle Database 11g Release 2 Download 1_3) Developer Tools - SQL Developer 19.4 - Windows 64-bit with JDK 8 included Download 2. Java 설치 2_1) JDK 8u241.exe 설치 -> Next -> Next -> 다음 -> Close 2_2) 내PC - 속성 - 고급 시스템 설정 - 환경변수 - 시스템변수에서_.. 이전 1 2 3 4 5 6 7 다음