본문 바로가기

Programming

[Spring] MySQL 연결 및 테스트 테스트 환경OS : Windows 10 64bitSpring : 4.1.7.RELEASEJava : 1.81. Maven의 pom.xml에 mysql 커넥터 추가<!-- mysql --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.36<..
[JAVA] 싱글톤 구현 예제 1. 싱글톤 구현 - Logger 클래스 구현 public class Logger { // 싱글톤을 생성하고 저장함 private static final Logger instance = new Logger(); // 다른 사람은 아무도 이 클래스를 생성할 수 없도록 함 private Logger(){} // 싱글톤 인스턴스 리턴 public static Logger getInstance(){ return instance; }..
일반적인 디자인 패턴 종류 1. 디자인 패턴이란? - 객체지향 프로그래밍에서 공통적인 디자인 문제를 찾아내고 해결하는 가이드라인을 말함. - 특정 유형의 프로그래밍 문제를 해결하는 방식을 제공해주는 역할을 함.2. 디자인 패턴을 사용하는 이유 - 프로그래머들의 경험과 지혜를 모아서 공통적인 소프트웨어 디자인 문제를 해결하는 데 도움이 될 수 있음.  - 디자인 패턴은 교육의 도구이자 프로그래밍에 필수적인 자원. - 디자인 ..
[MariaDB] ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. Server version: 5.7.17-0ubuntu0.16.04.2 (Ubuntu)( 문제 )mysql 로그인시 비밀번호는 맞으나 데이터베이스를 사용하려고 하면 아래와 같은 에러 발생mysql> use mysql;ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.( 분석 )현재 로그인 된 I..
[알고리즘 문제] 콜라츠 추측 http://tryhelloworld.co.kr/challenge_codes/13( 문제 ) Level21937년 Collatz란 사람에 의해 제기된 이 추측은, 입력된 수가 짝수라면 2로 나누고, 홀수라면 3을 곱하고 1을 더한 다음, 결과로 나온 수에 같은 작업을 1이 될 때까지 반복할 경우 모든 수가 1이 된다는 추측입니다. 예를 들어, 입력된 수가 6이라면 6→3→10→5→16→8→4→2→1 이 되어 총 8번 만에 1이 됩니다. collatz..

맨 위로