IT 23

[Cloud&GitHub] 원격 저장소의 커밋을 로컬 저장소에 내려받기

원격 저장소의 커밋을 로컬 저장소에 내려받기 클론(Clone) : 원격 저장소의 코드와 버전 전체를 내 컴퓨터로 내려받는 것 한마디로 원격 저장소를 복제하는 것 클론하면 최신 버전 뿐만 아니라 이전 버전들과 원격 저장소 주소 등이 로컬 저장소에 저장됨 01. [study-ing2] 폴더 생성 02. Git Bash 열기 03. 원격 저장소 주소 복사 04. git clone 명령어 뒤에 복사한 원격 저장소 주소 붙여넣은 후 한 칸 띄우고 마침표 찍기 clone 명령어 뒤에 '.'을 붙이지 않으면 폴더 구조가 복잡해짐 $git clone 원격 저장소 주소 . 05. [study-ing2] 폴더에 [.git] 폴더와 'README.txt' 파일이 들어있으면 성공 06. 새로 커밋을 만들어 올리기 위해 'RE..

IT/GitHub 2023.10.18

[Cloud&GitHub] 원격 저장소 생성 및 커밋 올리기

원격 저장소 GitHub 웹사이트에 프로젝트를 위한 공용 폴더를 만드는 것 로컬 저장소와 구분하는 개념으로 원격 저장소라고 함 GitHub에서는 원격 저장소를 레포지토리(Repository)라고 부름 원격 저장소 만들기 01. GitHub(https://github.com)에 접속 및 로그인 후 상단 메뉴 오른쪽에 있는 (+) 버튼 클릭 후 'New repository' 선택 02. 레포지토리 생성 03. 원격 저장소 주소 확인 원격 저장소에 커밋 올리기 01. [study-ing] 폴더에서 Git Bash 창 열기 git remote add origin 명령으로 로컬 저장소에 연결할 원격 저장소 주소 알려주기 마우스 오른쪽 버튼 클릭하고 [Paste] 선택하여 붙여넣기 $git remote add or..

IT/GitHub 2023.10.18

[Cloud&GitHub] 커밋(Commit) 생성하기

커밋(Commit) 변경 사항을 저장하고 기록하는 작업을 가리키는 중요한 개념 첫 번째 커밋 생성하기 01. GitHub에 등록한 Email과 Username 입력 $git config --global user.email "hellogit@gmail.com" $git config --global user.name "spinach" 02. 버전으로 만들 파일 선택 (git add) $git add README.txt 03. 커밋에 상세 설명 추가 (git commit) $git commit -m "상세 설명 추가" #[-m]은 'message'의 약자 두 번째 커밋 생성하기 01. 'README.txt' 파일 수정 및 저장 ('짱' 텍스트 추가) 02. git add 명령어로 'README.txt' 추가 ..

IT/GitHub 2023.10.18

[Cloud&GitHub] Git, GitHub, Cloud 개념 및 로컬 저장소 생성

클라우드(Cloud) & 깃허브(GitHub) 클라우드(Cloud) 클라우드 컴퓨팅은 인터넷을 통해 서버, 스토리지, 데이터베이스, 네트워크 및 기타 컴퓨팅 리소스에 대한 액세스를 제공하는 기술 클라우드 컴퓨팅은 소프트웨어 개발, 웹 호스팅, 데이터 분석, 머신러닝, 인공지능 등 다양한 분야에서 활용됨 클라우드 서비스 : AWS(Amazon Web Services), GCP(Google Cloud Platform), Microsoft Azure 등 깃허브(GitHub) 버전 관리 및 협업을 위한 웹 기반 플랫폼 소프트웨어 개발자와 팀이 소스 코드를 공유 및 관리하고 협업하는 데 사용됨 여러 사용자가 동시에 작업하며 변경 내용을 추적하고, 이전 버전으로 롤백하거나 변경 내용을 비교할 수 있음 Git이라는 ..

IT/GitHub 2023.10.18

[JSP] 쿠키와 세션

쿠키와 세션의 사용 이유 HTTP는 요청과 응답이 종료되면 접속이 해제되는 프로토콜임 장점 : 서버 부하, 네트워크 부하에 상당히 효율적임 단점 : 서버에서 사용자가 이전 페이지에 어떤 일을 했는지 정보를 유지할 수 없음 단점을 극복하기 위한 상태 유지의 방법으로 쿠키와 세션을 이용함 쿠키 클라이언트의 상태 정보를 클라이언트의 하드디스크에 저장했다가 필요 시 정보를 참조하거나 재사용 쿠키의 제약조건 클라이언트에 최대 300개까지만 저장 가능 하나의 도메인 당 20개의 값만 가질 수 있음 하나의 쿠키에 4096Byte(4KB)까지 저장 가능 쿠키 설정 1. 쿠키 객체 생성 2. 쿠키 객체의 유효기간 설정 3. 쿠키를 클라이언트에 전송 4. 클라이언트에 저장된 쿠키 값 확인 // 쿠키 설정 // 1단계 Co..

IT/JSP 2023.10.17

[JSP] 자바빈과 표준 액션 태그

자바빈 재사용이 가능한 객체지향 프로그래밍 인터페이스 데이터를 다루기 위해서 자바로 작성되는 소프트웨어 컴포넌트이며 작성이 쉬움 구조가 매우 단순하여 자바의 기본 지식만 있어도 작성할 수 있음 자바빈의 구성 클래스로 선언하고 이 클래스를 객체화하여 작성함 프로퍼티(변수) 클래스의 상태를 유지하고 동작을 지정하는 속성 메소드(함수) 프로퍼티를 외부에 사용하기 위한 통로 역할 자바빈의 규약 클래스는 반드시 파라미터가 없는 기본 생성자를 가짐 클래스는 직렬화되어야 함 프로퍼티는 get, set 메소드를 통해 읽고 저장할 수 있어야 함 프로퍼티마다 Getter, Setter가 있어야 함 Getter는 파라미터가 없어야 함 Setter는 하나 이상의 파라미터를 가짐 프로퍼티 접근제어자 : private Gette..

IT/JSP 2023.10.17

[JSP] JSP와 DB 연동

기본적인 JDBC 프로그래밍 JDBC(Java DataBase Connectivity) 개요 Java에서 제공하는 Database 연동을 도와주는 API 표준 SQL Interface JDBC Driver Database와 Java 프로그램 간의 번역기 역할을 함 JDBC 프로그래밍 절차 1. JDBC 인터페이스, 클래스를 위해 java.sql 패키지 import 2. 사용할 DBMS에 대한 JDBC Driver 로드 3. 데이터베이스에 접속 4. Connection으로부터 SQL문 생성 a. Statement 객체 : 완전한 SQL문을 실행할 때 사용 b. PreparedStatement 객체 : 특정한 위치에 사용자 지정 값이 들어가야 하는 경우 5. SQL문 실행 a. Statement 객체 또는 ..

IT/JSP 2023.10.17

[JSP] 입력 폼 설계

입력 폼 웹 브라우저와 웹 서버 간에 원하는 정보를 서로 주고받을 수 있도록 도와주는 사용자 인터페이스 사용자가 데이터 입력 또는 수정하기 위한 입력 양식 입력 폼은 자료 전달 용도만 있음 HTML 태그나 웹 저작도구 등으로 작성할 수 있음 FORM 태그 . . . // 양식을 만드는 내부태그 1) FORM 태그의 속성 속성 설명 method 폼에 입력된 정보를 전송하는 방식 지정 (GET 또는 POST) action submit 버튼을 클릭했을 때 데이터를 전송할 프로그램명 기술 name 페이지 내에서 구분할 폼의 이름 지정 target action에서 지정한 프로그램의 실행 결과를 표시할 대상 2) 전송방식을 지정하는 메소드 속성 ① GET 메소드 - 입력 폼의 데이터를 웹 서버에 전송함 - 255B..

IT/JSP 2023.10.17

[JSP] 내장 객체

JSP 내장 객체 JSP 컨테이너에서 기본적으로 제공하는 내장 객체 컨테이너에 의해 미리 선언된 자바 클래스의 참조 변수 스크립트릿()이나 표현식(에서 사용 가능 내장객체명, 메소드명(파라미터1, 파라미터2, ...) 입출력 내장객체 1) request 내장객체 - 요청한 JSP 페이지에게 데이터를 전달하는 내장객체 2) response 내장객체 - 웹 서버가 웹 브라우저에게 처리 결과를 응답하는 내장객체 3) out 내장객체 - 웹 서버가 웹 브라우저에게 출력 스트림으로 응답하기 위한 객체 - println() 정도는 알아두면 좋음 서블릿 관련 내장객체 1) page 내장객체 - 현재 페이지의 응답 요청을 수행하도록 제공되는 서블릿 클래스의 인스턴스 - JSP 페이지에서 자기 자신을 참조할 때 사용함 ..

IT/JSP 2023.10.17