분류 전체보기
[프로그래머스] 완전탐색 - 소수 찾기 (Java)
[프로그래머스] 완전탐색 - 소수 찾기 (Java)
2020.02.20프로그래머스 코딩테스트 연습 - 완전탐색/소수 찾기 (https://programmers.co.kr/learn/courses/30/lessons/42839) 코딩테스트 연습 - 소수 찾기 | 프로그래머스 한자리 숫자가 적힌 종이 조각이 흩어져있습니다. 흩어진 종이 조각을 붙여 소수를 몇 개 만들 수 있는지 알아내려 합니다. 각 종이 조각에 적힌 숫자가 적힌 문자열 numbers가 주어졌을 때, 종이 조각으로 만들 수 있는 소수가 몇 개인지 return 하도록 solution 함수를 완성해주세요. 제한사항 numbers는 길이 1 이상 7 이하인 문자열입니다. numbers는 0~9까지 숫자만으로 이루어져 있습니다. 013은 0, 1, 3 숫자가 적힌 종이 programmers.co.kr 완전탐색 중에서도..
[IDE] IntelliJ community 버전으로 tomcat 실행하기
[IDE] IntelliJ community 버전으로 tomcat 실행하기
2020.02.01IntelliJ IDE는 다들 아시겠지만 Ultimate과 Community 버전 두개로 나뉩니다. Ultimate 버전은 프로젝트로 Tomcat 서버를 제공해주지만 Community는 제공을 안해줍니다. 저는 빈털털이기 때문에 IntelliJ를 이용해서 tomcat을 돌리고자 Ultimate를 사기에는 제약이 따르네요 ㅜㅜ (나중에 정말 IntelliJ로 개발을 해야하는 상황이면 그 때는 사야겠죠?..) 그러던 중에 임시방편(?)으로 maven을 이용해 tomcat을 가져다가 돌리는 방식으로 진행할 수 있는 방법이 있어서 이를 간단하게 정리해보고자 합니다. 1. Maven dependency 추가하기 위 사진처럼 5개의 dependency를 추가합니다. 주의할 것이 처음에 tomcat 버전을 9.0.3..
[Eclipse] openjdk와 oracle jdk 설정 변경시 발생가능한 에러
[Eclipse] openjdk와 oracle jdk 설정 변경시 발생가능한 에러
2020.01.24Spring framework를 공부하기 위해서 chocolatey를 통해 openjdk 13.0.2 버전을 다운 받고 Path 설정하니 eclipse에서 빠박 실행 에러가 발생합니다. (당연히... jdk를 바꾸었으니 그러겠죠?) 이번시간에는 이러한 에러 해결과 jdk를 바꾸었을 때의 eclipse 설정을 정리해보겠습니다. 1. 현재 설정 가장 많이 쓰이고 있는 oracle java8 버전이 이미 제 놋북에 설치된 상태입니다. JAVA_HOME에도 보시다시피 jdk1.8 버전으로 설정이 되어있습니다. 지금 상황에서는 elipse도 평상시 처럼 잘 컴파일되고 웹도 잘 서비스해줍니다. 그럼 한번 openjdk로 바꿔볼까요? 2. openjdk로 change 후 eclipse 변화 openjdk는 choco..
[Web] jsp web 개발 환경 설치하기 / mariaDB, tomcat-nginx
[Web] jsp web 개발 환경 설치하기 / mariaDB, tomcat-nginx
2020.01.18jsp와 tomcat-nginx 서버를 가지고 개발을 하기에 앞서 여러 요소들을 설치하고 개발 환경을 구축해야 합니다. 컴퓨터를 옮기면서 이것저것 생각하면서 설치하려다보니 예전에는 순차적으로 설치를 진행했는데 지금은 완전 뒤죽박죽이었습니다. 이에 대해서 한 번 정리해두는 것이 좋다고 생각해서 이번 게시물을 작성하게 되었습니다. 부디 다른 분들에게도 이 게시물이 도움이 되었으면 좋겠네요... :) 저는 웹프로젝트도 jsp기반으로 했기 때문에 이에 맞춰 nginx-Tomcat 서버와 함께 web개발 환경을 설치하려 합니다. 이번 게시물은 단순히 환경 구축 과정을 정리한 내용이므로 각 요소에 대한 의미와 개념에 대해서는 생략하도록 하겠습니다. 이거 적으려면 또 공부하고 정리해야되서 ㅎㅎ 차차 하도록 하겠습니다..
2. 디지털 서명 및 검증 과정에 대한 정리
2. 디지털 서명 및 검증 과정에 대한 정리
2020.01.022020년 새해가 밝았습니다. 저는 다시 새마음으로 공부한 내용을 열심히 정리하고 성실히 게시활동 하려 합니다. 모두 새해 복 많이 받으세요~~ :) 지난 시간에는 Hash 함수를 통해 공개키, 비밀키 생성에 관한 내용을 살펴보았습니다. 가장 중요한 내용을 축약해보자면 해시함수는 임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수이다 해시값으로부터 원본 데이터 값을 다시 추정하는 것은 불가능하다. (불가역성, 일방향 함수라고도 한다고 했습니다.) 입력값(원본 데이터)이 한 개라도 바뀌면 전혀 다른 해시값이 출력된다. (눈사태 효과) 출력값(해시값)은 입력값(원본 데이터)의 길이와 관계없이 항상 고정된 길이를 출력한다. 이를 토대로 공개키 암호에 대한 간단한 개념정리까지 했습니다. 이번에는 이 공..
[DB] Connection Pool에 대한 정리
[DB] Connection Pool에 대한 정리
2019.12.27안녕하세요~ 이번 시간에는 Connection Pool에 대해서 정리해보고자 합니다. 저번에 Java 카테고리에 JDBC에 대해서 정리하면서 DAO와 DTO의 개념과 왜 사용하는지에 대해서 알아보았습니다. (이에 대한 내용은 [Java] JDBC - DAO와 DTO에 대한 내용 링크를 참고하세요!~) DAO, DTO에 이어서 Connection Pool의 개념과 왜 나오게 되었는지 정리해보도록 하겠습니다. [Java] JDBC - DAO와 DTO에 대한 내용 지난번에는 JDBC 연결과 함께 기본적인 SQL문을 날리는 방법에 대해서 정리해보았습니다. 지난 시간에 이어서 이번에는 JDBC를 더욱 효율적으로 작동하게 만드는 DAO와 DTO에 대해서 정리해보고자 beaniejoy.tistory.com 📌 1. ..