it

깃허브

Git - 협업 툴

★ 버전 관리 레포트 게임 > 세이브 클라우드 서비스 구글 드라이브 > 버전 관리 지원 원드라이브 오피스 ■ 버전 관리 시스템 1. CVS(Concurrent Versions System) 2. SVN(SubVersion) Git ■ Git Git 호스팅 업체(Git 원격 제공 서비스) Github(MS) GitLab BitBucket ★ 프로그램 1. git https://git-scm.com 다운로드 > 64-bit git for windows Setup 2. SourceTree https://www.sourcetreeapp.com/ Sourcetree | Free Git GUI for Mac and Windows A Git GUI that offers a visual representation of..

크롤링&스크래핑

Crawling STEP 3 - 셀레니움을 통해 JavaScript로 선언된 데이터 가져오기

★ JavaScript 구문을 가져오기 JSoup으로는 사용이 불가함. 셀레니움(Selenium)을 통해 가져오기 ★ 셀레니움(Selenium) 테스트 자동화 툴 https://www.selenium.dev/downloads/ Downloads Selenium automates browsers. That's it! www.selenium.dev 자바 버전 다운로드 압축 해제 후, lib 폴더에 있는 jar파일 lib에 넣기 다 넣어도 됨. ★ ChromeDriver 다운로드 현재 내 버전 확인 도움말 -> Chrome 정보 현재 버전 : 버전 113.0.5672.127 https://chromedriver.chromium.org/ ChromeDriver - WebDriver for Chrome WebDr..

Server

JSTL STEP 1 - JSTL 기초 셋팅 및 응용

★ 설치 maven repository > jar 검색 사이트 https://mvnrepository.com/ JSTL 검색 두번째 JSTL 클릭 https://mvnrepository.com/artifact/javax.servlet/jstl 1.2 클릭 files 에서 jar파일 다운 WEB-INF/lib 안에 해당 jar파일을 삽입 ★ 사용 선언문 ★ JSTL, JSP Standard Tag Library 자바 서버페이지 표준 태그 라이브러리 프로그래밍 기능이 있는 태그 모음 ■ JSTL 기능 1. 값을 출력하는 명령 ${count} 값이 없음 ${count2} 2. 변수 생성 pageContext 내장 변수 ${n1} ${pageScope.n1} ${requestScope.n1} ${sessionS..

Server

JSP STEP 8 - DB를 연동하여, 주소록 사이트 만들기

★주제 주소록 만들기 CRUD 1. 업무 > 생략 2. DB 작업 > ERD > 테이블 작성 3. 클라이언트 작업 > 레이아웃 + 페이지 구현 > HTML, CSS, JavaScript ★ SQL Developer을 이용 Oracle 사용 데이터 베이스 DDL create table tblAddress ( seq number primary key, -- 번호(PK) name varchar2(30) not null, -- 이름 age number(3) not null, -- 나이 tel varchar2(15) not null, -- 연락처 address varchar2(300) not null -- 주소 ); create sequence seqAddress; ★ 파일 생성 - webapp > "addres..

Server

JSP STEP 2 - JSP 내장 객체

★ JSP 내장 객체, JSP Implicit Object 개발자가 직접 생성하는 객체가 아니라, JSP(톰캣)가 미리 만들어서 제공하는 객체 예약어 형태로 제공 - request, response, session, pageContext - out, application - config, page, exception 등.. - pageContext, request, session, application : 객체 내부에 사용자(개발자) 데이터를 관리하는 저장소(컬렉션)를 가진다.(*****) : 내장객체.setAttribute(key, value) : 내장객체.getAttribute(key) 1. request - 클라이언트 > (행동) > 서버 a. 전송된 데이터 가져오기 b. 전송된 데이터 인코딩 c...

Server

JSP STEP 1 - 기초 셋팅 및 응용

★ JSP 프로젝트 생성 new -> Dynamic Project -> web webapps -> jsp파일 생성 ■ JSP 실행 소스코드 JSP 페이지 JSP로 만든 페이지입니다. 실행 결과 ★ JSP, Java Server Pages 자바를 사용해서 서브측에서 페이지를 만드는 기술 Servlet의 다음 버전 서블릿 vs JSP 1. 서블릿 a. 장점 : 자바 기반. 자바 구문을 사용할 수 있다. > 자바 클래스 사용 b. 단점 : 자바 기반. 클라이언트 코드를 작성하기 어려움. > 문자열 취급 > 가상 주소 매핑 필요 2. JSP(= 웹페이지처럼 보이는 서블릿) a. 장점 : HTML 문서 기반. 클라리언트 코드 작성이 쉽다. > 구문 인식 > 가상 주소 매핑 불필요 b. 단점 : HTML 문서 기반..

백준 알고리즘

9. 약수, 배수와 소수 - 2 (2501번)

★ 문제 어떤 자연수 p와 q가 있을 때, 만일 p를 q로 나누었을 때 나머지가 0이면 q는 p의 약수이다. 6을 예로 들면 6 ÷ 1 = 6 … 0 6 ÷ 2 = 3 … 0 6 ÷ 3 = 2 … 0 6 ÷ 4 = 1 … 2 6 ÷ 5 = 1 … 1 6 ÷ 6 = 1 … 0 그래서 6의 약수는 1, 2, 3, 6, 총 네 개이다. 두 개의 자연수 N과 K가 주어졌을 때, N의 약수들 중 K번째로 작은 수를 출력하는 프로그램을 작성하시오. ★ 소스코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main..

백준 알고리즘

9. 약수, 배수와 소수 - 1 (5086번)

★ 문제 4 × 3 = 12이다. 이 식을 통해 다음과 같은 사실을 알 수 있다. 3은 12의 약수이고, 12는 3의 배수이다. 4도 12의 약수이고, 12는 4의 배수이다. 두 수가 주어졌을 때, 다음 3가지 중 어떤 관계인지 구하는 프로그램을 작성하시오. 첫 번째 숫자가 두 번째 숫자의 약수이다. 첫 번째 숫자가 두 번째 숫자의 배수이다. 첫 번째 숫자가 두 번째 숫자의 약수와 배수 모두 아니다. 입력 입력은 여러 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 10,000이 넘지않는 두 자연수로 이루어져 있다. 마지막 줄에는 0이 2개 주어진다. 두 수가 같은 경우는 없다 ★ 소스코드 import java.util.Scanner; public class Main { public static vo..

IT의 큰손
'it' 태그의 글 목록