본문 바로가기

분류 전체보기

(54)
[Docker] Docker 포트 충돌의 문제 ! Error message !상황: mysql 서버를 설정해두고 이를 위하여 연결하고 있었는데 오류가 뜸 docker: Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:3306 -> 0.0.0.0:0: listen tcp4 0.0.0.0:3306: bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.  이러면 포트 충돌의 문제가 일어나고 있는 것이므로,포트 3306을 쓰고 있는 프로세스를 확인해본다  명령어netstat -ano | findstr 3306  실행 결과  TCP    0.0...
[Spring] Lombok Annotation에서의 Data @Data@Data 는 Lombok에서 여러 기능을 내포한 어노테이션이라고 생각하면 된다.다음과 같은 기능들을 구현한다. @ToString: toString() 메소드를 자동으로 생성해준다.객체를 문자열 형태로 반환해주는 메소드이다. - 어노테이션을 사용하지 않을 때public class Example { private String name; private int age; private String email; // Constructor, getters, and setters @Override public String toString() { return "Example{" + "name='" + name + '\'' + ..
[AMPPS] AMPPS의 MyPHPAdmin 오류 phpmyadmin/index접근 -> localhost의 계정으로 로그인을 하려고 했는데사용자와 비밀번호 불일치라고 오류가 뜸(localhost의 mysql 번호와 일치하게 설정함)use mysql; // mysql 접속alter user 'root'@'localhost' identified by ''; // 원하는 password 입력flush privileges; // 권한 부여 해결 방안AMPPS -> myphpadmin -> config.inc 접근config.inc에서 $cfg['Servers'][$i]['autho_type']의 값을 'cookie'로 변경(본래는 cookie, http, config 등 다양) 그리고 만약에 위의 상황처럼 password를 공백으로 설정해두고 싶다면 위의 $..
[JAVA] [](배열)과 List의 차이점 배열[] 과 List의 차이를 알아보자.  우선적으로 가장 큰 차이점은배열[] 은 자료의 타입 중 하나이며,List는 인터페이스다.  배열의 특징배열은 고정된 크기의 자료 구조로, 선언할 때 크기를 지정해야 한다.배열의 크기는 한 번 지정되면 변경이 불가능하다! = 배열은 정적 크기를 가짐-> 이 특징이 add, remove와 같은 메서드를 사용할 수 없는 이유가 됨!배열은 인덱스를 사용해 값에 직접적으로 접근 가능하다배열의 요소는 단일 데이터 타입을 가져야한다. ex) int[], String[] 등으로 선언됨int numbers[] = new int[6];String words[] = new String[7];   List의 특징List는 java의 컬렉션 프레임워크(Collection framewo..
[JAVA] 소수를 판별하는 메소드 작성하기 java를 기반으로 소수인지 아닌지를 판별하는 메소드를 작성하기 필요한 변수 int N, boolean is_primefor 문을 통하여 수 N에 대하여 나눠지는 수가 있는지를 2부터 차례대로 나눠보면서 확인만약에 나눠지는 수가 있다면 (if문 처리) is_prime= false를 부여하며 반복을 종료최종적으로 소수인 N에 대하여는 처음 설정한 is_prime true값을 반환public static boolean isPrime(int N) { // 소수인지 판단하는 메소드 boolean is_prime = true; for (int x=2; x
[Spring] Thread API - sleep() vs wait() 보호되어 있는 글입니다.
[Spring] Scheduler 사용하기 자동 작업을 위하여 주로 사용하는 메소드 3가지fixedDelayfixedRatecron 그 중 가장 많이 사용하는 Cron 표현식Cron 표현식스케줄러 정규 표현식이 존재초 / 분/ 시 / 일 / 월 / 요일 / 년도(생략가능)0 5 * * * * : 0초 5분 매시 매월 매요일 매년도0 0/10 * * * * : 이러면 1시 10분, 1시 20분, 1시 30분, ... 그래서 예시로0 0 14 * * * : 매일 오후 2시(14시)0 0 0 1 * * : 매달 1일 0시 0분 0초0 5 1 ? 7 MON-WEB : 매년 7월 월-수 1시 5분
[스프링] 자동완성 기능 검색을 위해서 자동완성 서비스를 제공할 때 주로 2가지를 사용한다.1. 트라이(Trie) 자료 구조 사용하기2. like 문법을 이용하여 select하기  1. Trie 자료 구조 사용하기트라이에 대한 자료구조 알아보기https://velog.io/@klloo/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0-%ED%8A%B8%EB%9D%BC%EC%9D%B4Trie-%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0@Configuration을 통하여 트라이 자료구조를 사용할 수 있도록 Bean을 입력해준다. Configuration에 Trie를 Bean으로 등록하기@Configurationpublic class AppConfig { @Bean public Trie..