전체 글 22

[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..

Programming/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' 추가 ..

Programming/GitHub 2023.10.18

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

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

Programming/GitHub 2023.10.18

[JSP] 쿠키와 세션

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

Programming/JSP 2023.10.17

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

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

Programming/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 객체 또는 ..

Programming/JSP 2023.10.17

[JSP] 입력 폼 설계

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

Programming/JSP 2023.10.17

[JSP] 내장 객체

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

Programming/JSP 2023.10.17

티스토리 본문 줄 간격 설정하는 법 / 글 가독성 높이기

1. 티스토리 본문에 줄 간격 설정이 안 보임 여태 네e버 블로그만 운영해오다가 티스토리 한 번 해보려니 많이 어설프네요 네e버 블로그에서는 포스팅 작성할 때 줄 간격 설정이 바로 있어서 편리했는데 티스토리 글쓰기할 때는 따로 안 보이는 거 같더라고요 그래서 구글링 해봤더니 CSS에서 따로 설정해줘야 한다는 사실을 알게되었답니다 2. 티스토리 본문 줄 간격 설정 방법 관리자 페이지 > 꾸미기 > 스킨 편집 CSS 수정 "entry-content p" 에 있는 "line-height" 수치 조절 3. 상세 설명 1) 관리자 페이지 > 꾸미기 > 스킨 편집 2) 스킨 이미지 하단에 있는 html 편집 버튼 클릭 3) CSS 창 클릭해서 ".entry-content p" 검색 ".entry-content p와..

record/memo 2023.10.17

[JSP] 기본 문법

JSP 기본 문법 JSP 태그는 HTML 태그와 동일하게 모든 태그가 "" 문자로 끝나는 스크립트 지향 태그와 주석 태그, XML 기반의 액션 태그, 커스텀 태그로 구성되어 있음 HTML 문서 또는 단독으로 사용하며, 특히 대소문자를 구별함 구분 태그 표기법 설명 지시어 JSP 페이지의 속성 지정 선언부 변수나 메소드 선언, 정의 (전역 변수로 처리됨) 표현식 계산식, 함수 호출 결과 등을 문자열로 출력 스크립트릿 자바코드 기술 주석 JSP 페이지에 설명을 넣음 지시어 JSP 컨테이너에 전달하는 JSP 페이지에 관한 메시지 현재 페이지가 사용할 수 있는 스크립트 언어를 지시하거나, 다른 페이지의 코드를 현재 페이지에 삽입할 것을 지시할 때 사용됨 1) page 지시어 - JSP 페이지 전체에 대한 정보들..

Programming/JSP 2023.10.17