no image
[SORT] Selection Sort (선택 정렬)
Goal 정렬 알고리즘 중 Selection Sort 에 대해 알기 Selection Sort의 장· 단점 시간 복잡도 이해하기 자바로 구현할 줄 알기 Selection Sort (선택 정렬) 알고리즘 데이터 중에서 가장 작은(가장 큰) 데이터를 선택해 현재의 데이터와 위치 교환하는 방식 아래 예시를 통해 이해해 보자 PASS 1 - 주어진 배열 중에서 최솟값을 찾는다. PASS 2 - 현재 위치 값과 Min 값을 SWAP 한다. 가장 작은 데이터 (Min)값이 배열의 맨 앞자리로 이동했다. 그렇다면 배열의 첫번째 데이터는 최솟값 고정이므로 현재 위치(ptr) 를 다음 index로 이동시킨다. PASS 3 현재 위치를 다음 index 로 이동시키고, 남은 데이터들 중에서 다시 Min 값을 찾는다. PAS..
2021. 7. 26. 16:53
no image
[MySQL] Join (Outer Join, Inner Join) 설명 및 예제
GoalJoin에 대해 이해하고 이를 활용할 수 있다.Left Join, Right Join 차이점을 이해한다.한 눈에 보는 전체 사진1. LEFT JOIN (= LEFT OUTER JOIN)LEFT OUTER JOIN 이라고도 쓰이고, LEFT JOIN 으로 쓰는 개발자도 있길래 구글링해보니 둘다 똑같은 말이라고 한다.LEFT JOIN은 A와 B 테이블 중에 A값 + A와 B의 KEY값이 같은 결과 를 리턴하는 것이다.SELECT * FROM TableA A LEFT JOIN TableB B ON A.key = B.key;2. RIGHT JOIN (= RIGHT OUTER JOIN)RIGHT JOIN은 A와 B 테이블 중에 B 값 + A와 B의 KEY값이 같은 결과 를 리턴하는 것이다.SELECT * ..
2021. 7. 26. 16:38
no image
.sh 스크립트 실행시 Permission Denied 해결하기
문제 Crontab 을 활용하려고 쉘 스크립트를 제작했는데 다음과 같은 에러가 발생했다. 원인 .sh 파일을 실행해야하는데, 실행할 권한이 없는 것이다. 해결 그렇다면, 권한을 부여해주면 된다. 다음과 같은 명령어를 입력해보자! # 에러가 발생한 파일 경로 작성 chmod +x /home1/irteam/cron/WEB-restart.sh 다음과 같이 입력하면 Running으로 잘 실행되는 것을 확인할 수 있다.
2021. 7. 26. 16:35
no image
no applicable action for [springProfile], current ElementPath is [[configuratio
문제logback을 설정해주었는데, spring boot 실행시 많은 info 정보들이 발생했다.15:39:43,984 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback-test.xml]15:39:43,985 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]15:39:43,985 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.xml] at [file:/Users/godo..
2021. 7. 26. 16:34
no image
jenv로 java version 변경하기 (JDK 버전 관리)
서론 이 게시물을 보는 사람은 여러 방법을 시도했음에도 불구하고, 안돼서 다른 방법을 찾으러 온 사람일 것이다. 그래서 내가 해결한 방법을 공유한다. 우선 필자의 개발환경은 이렇다 : MAC, Terminal-irteam 내가 기존에 시도한 방법은 이렇다. 1. 다음과 같은 명령어를 입력해서 내 local에 어떤 java-version들이 있는지 확인하자. % /usr/libexec/java_home -V Matching Java Virtual Machines (2): 11.0.9.1, x86_64: "AdoptOpenJDK 11" /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home 11.0.2, x86_64: "OpenJDK 11.0..
2021. 7. 26. 16:28
no image
[프로그래머스-MySQL] 모든 레코드 조회하기 LEVEL 1
문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. NAME TYPE NULLABLE ANIMAL_ID VARCHAR(N) FALSE ANIMAL_TYPE VARCHAR(N) FALSE DATETIME DATETIME FALSE INTAKE_CONDITION VARCHAR(N) FALSE NAME VARCHAR(N) TRUE SEX_UPON_INTAKE VARCHAR(N) FA..
2021. 7. 20. 16:55