본문 바로가기

분류 전체보기115

maven maven : 빌드툴(build tool) + 오픈소스버전관리 자바용 프로젝트 관리 도구이다. 아파치 앤트의 대안으로 만들어졌다. 아파치 라이선스로 배포되는 오픈 소스 소프트웨어이다. (위키백과) pom.xml 을 통해 오픈소스 버전 관리 4.0.0 spring_app04_maven spring_app04_maven 0.0.1-SNAPSHOT org.springframework spring-context 5.2.6.RELEASE src maven-compiler-plugin 3.8.0 1.8 1.8 https://mvnrepository.com/ 를 통해 필요한 모듈 .jar 파일들을 찾아서 넣을 수 있다. 유의 : 스프링의 버전과 maven의 버전을 일치시켜주어야한다. oracle은 저작권 협의가 안되.. 2020. 5. 18.
JDBC란 JDBC(Java Database Connectivity) 한문장 요약 : 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API - 자바를 이용한 데이터베이스 접속과 SQL 문장의 실행, 그리고 실행결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약 - 자바 프로그램내에서 SQL문을 실행하기 위한 자바 API - SQL과 프로그래밍 언어의 통합 접근 중 한 형태 - JAVA는 표준 인터페이스인 JDBC API를 제공 JDBC 클래스의 생성 단계 JDBC 사용법 1. IMPORT 2. 드라이버 로드 3.Connection 객체 생성 DB url은 자신의 어떤 데이터 베이스를 사용하느냐에 따라 조금씩 다르다 DB 벤더사에서 제공 4. Statement 생성 5. sql문 질의 수행 stm.. 2020. 5. 17.
프로그래머스 더 맵게(힙) 힙(Heap) ​ 완전 이진트리의 일종이다. 반정렬 상태(완전히 정렬된 상태가 아님)이며 완전 이진트리와는 다르게 중복값이 허용된다. 삽입/갖제는 트리구조이기 때문에 OlogN 이므로 매우 빠르다 보통 우선순위 큐가 힙으로 많이 구변되는데, 배열과 리스트보다 효율적이기 때문이다. ​ 힙은 최대힙과 최소힙으로 나누어지고, 최대힙은 부모 노드가 가장 큰 것이며 최소힙은 부모 노드가 가장 작은 것이다. 이를통해 여러 값 중에서 최소 값이나 최대값을 빨리 찾을 때 유용하게 이용할 수 있다. ​ 힙 자료구조는 보통 배열을 이용하며, 0 번째 인덱스는 편하게 구현하기 위해서 사용하지 않는다. ​ ​ ​ 우선순위 큐 일반적으로 큐는 선입선출의 대기열 규칙을 가지고 있다. 말그대로 먼저온놈이 먼저 나간다. ​ prio.. 2020. 5. 17.
프로그래머스 H-INDEX H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하도록 solution 함수를 작성해주세요. 제한사항 과학자가 발표한 논문의 수는 1편 이상 1,000편 이하입니다. 논문별 인용 횟수는 0회 이상 10,000회 이하입니다. 입출력 예 citations return [3.. 2020. 5. 16.
스프링 정리 + 스프링 (Spring) : Enterprise급 application 개발을 위한 framework > 특징 1. Road Johnson이 창시 2. 애플리케이션 개발의 복잡성을 줄여주기 위한 목적 3. EJB(Enterprise JavaBean 4. 사용으로 수행되었던 모든 기능을 POJO를 사용해서 가능하게 함 (POJO란 - EJB : 기업환경을 구축하기 위한 서버 측 컴포넌트 모델 : 애플리케이션에서 업무 로직을 가지고 있는 서버 애플리케이션 - POJO(Plain Old java Object) : getter/setter를 가지고 있는 단순한 자바 오브젝트 4. IOC (Inversion of Control) : 제어의 역전 : 개발자에게 제어권이 있는것이 아니라 컨테이너에게 제어권이 있음 .. 2020. 5. 15.
백준 10972 다음 순열 다음 순열 성공분류 시간 제한메모리 제한제출정답맞은 사람정답 비율 1 초 256 MB 12079 5247 3789 44.904% 문제 1부터 N까지의 수로 이루어진 순열이 있다. 이때, 사전순으로 다음에 오는 순열을 구하는 프로그램을 작성하시오. 사전 순으로 가장 앞서는 순열은 오름차순으로 이루어진 순열이고, 가장 마지막에 오는 순열은 내림차순으로 이루어진 순열이다. N = 3인 경우에 사전순으로 순열을 나열하면 다음과 같다. 1, 2, 3 1, 3, 2 2, 1, 3 2, 3, 1 3, 1, 2 3, 2, 1 입력 첫째 줄에 N(1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄에 순열이 주어진다. 출력 첫째 줄에 입력으로 주어진 순열의 다음에 오는 순열을 출력한다. 만약, 사전순으로 마지막에 오는 순열.. 2020. 5. 14.
프로그래머스 위장(해시) 문제 설명 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 종류이름 얼굴 동그란 안경, 검정 선글라스 상의 파란색 티셔츠 하의 청바지 겉옷 긴 코트 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 clothes의 각 행은 [의상의 이름, 의상의 종류]로 이루어져 있습니다. 스파이가 가진 의상의 수는 1개 이상 30개 이하입니다. 같은 이름을 가진 의상은 존재하지 않습니다. clothe.. 2020. 5. 14.