메모 12

[MAC]사용중인 프로세스 확인 및 종료

Last login: Tue Dec 6 11:58:38 on ttys000 ➜ ~ sudo lsof -i:8080 Password: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 48385 we 62u IPv6 0x34090ed2e923b5b5 0t0 TCP *:http-alt (LISTEN) ➜ ~ ➜ ~ kill 48385 ➜ ~ ➜ ~ sudo lsof -i:8080 ➜ ~ 톰캣 실행 후 강제 종료가 된 경우 제대로 종료되지 않았을 때가 있다. 그럴때 터미널을 열어 ➜ ~ sudo lsof -i:8080 해당하는 포트를 검색한 뒤 , PID를 kill 하면 된다

[알고리즘문제풀이/JAVA]#4 정렬: K번째수

문제 : https://programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 문제 설명: 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i..

[맥북관련] 맥북 먹통 조치방법

[화요일 17:13] 맥북이 갑자기 꺼졌다가 안켜지더니 전원버튼을 쭉 누르면 부팅이되다가 좀 사용하려고 하면 갑자기 종료가됩니다ㅠ ​ [화요일 17:13] 헬프데스크 사용중에 그러신건가요? [화요일 17:14] 헬프데스크 우선 1차적으로 해볼수 있는 조치가 두가지가 있는데 링크 두곳 안내대로 진행해 보시고 정상사용 불가능하시면 다시 안내 드리겠습니다. 회사에서 지원받은 맥북이 갑자기 먹통되어 헬프데스크에 문의했더니 자주 발생하는 일인것처럼 1차적인 조치방법을 알려주었다. 계속 필요할것같아 기록해두려고한다 방법 1. NVRAM, PRAM 재설정하기 https://support.apple.com/ko-kr/HT204063 Mac에서 NVRAM 또는 PRAM 재설정하기 Mac에서 NVRAM 또는 PRAM에 저..

[알고리즘문제풀이/JAVA]#3 위장 (작성중)

1.해쉬 3번째 문제는 https://programmers.co.kr/learn/courses/30/lessons/42578?language=java 코딩테스트 연습 - 위장 programmers.co.kr 위장 방법 경우의 수를 구하는 문제이다. 스파이들은 매일 다른 옷을 입어 자기를 위장하는데 위장할수 있는 물품의 종류와 이름(가지수)가 배열에 주어진다. 이것도 해쉬문제인 이유는 이전 전화번호목록에서 적어두었던 해쉬에 대한 내용과 같이 같은 특징으로 그룹핑하여 가지수를 체크할수있기때문이다 해쉬로 그룹핑을 하여 갯수를 세고 , 경우의 수를 구하는 부분이 중요한데 2. 3.

[알고리즘문제풀이/JAVA]#2 전화번호 목록

1. 두번째 레벨 문제는 https://programmers.co.kr/learn/courses/30/lessons/42577 코딩테스트 연습 - 전화번호 목록 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조 programmers.co.kr 문자열 배열로 전화번호가 입력되고, 다른번호의 접두어가 되는 번호가 있는지 찾는 문제이다 해쉬문제 중 두번째 문제로 푸는 방식이라고하는데, 몇십분동안 잘 이해가 가지 않았다 2. 나의 코드 사실상 인터넷에서 풀이를 보고 한 것이지만, 적어둔다 set.contains함수가 쿼리의 like검색과 유사한것이라고 생각했기때문에 이해가 되지않..

[맥북관련] 외장하드 연결하기 (ExFAT으로 변경)

맥북에서 외장하드 연결을 하려면 먼저 ExFAT 형식으로 변경을 해야한다 방법 - Spotlight 검색 단축키( cmd + space ) 를 눌러 [디스트 유틸리티.app] 앱을 실행시킨다 혹은 LaunchPad에서 [기타> 디스크 유틸리티] 어플리케이션을 찾아서 실행시킨다 - 디스크 유틸리티 화면이 켜지면 왼쪽 연결된 와장하드의 외장물리적 볼륨 을 클릭하고 마우스 우클릭한다 - 지우기를 클릭한다 - 팝업이 뜨면 포맷: ExFAT을 선택 후 지우기 버튼을 누른다 그럼 외장하드가 맥에서 사용 가능한 ExFAT 확장자로 변경 된다 이제부터 맥에서 외장하드를 이용할수가 있다 간단하다 끝 !

[SQLD-D] 자격증

회사 업무를 하면서 자연스럽게 쿼리에 대한 자격증에 관심이 생겼다 이전 회사를 다닐때는 자격증이 고과에 영향을 주어 너도나도 자격증을 땄었는데, 그때는 관심이없다가 이제야 관심이 생겼다. 역시 누가 시켜서 하는것은 재미가 없다 그 중 기본이 되는 SQL개발자 자격증으로 시험을 보기로 했다 누가 강요하지 않았지만 실무적 자격요건을 갖추는 좋은 계기가 될것같아 개인적으로 공부하여 따기로 했다. SQLD 자격증이란 ? 국가공인시험 중 하나로, 데이터베이스에 접근하는 언어인 SQL(Structured Query Language)을 정확하게 성능을 발휘하여 쓸수 있는지를 시험하는 자격증시험이다. 정보처리기사보다는 중요하게 쳐주는 자격증은 아니지만 실무적으로 유용하다고 생각되는 시험이다. SQLD 접수방법 http..

메모/자격증 2021.05.26

[맥북관련] IntelliJ 단축키

IntelliJ macOS 단축키 cmd+shift+o : 파일찾기 cmd+shift+F : 텍스트 찾기 cmd+shift+R : 텍스트 replace option+cmd+b : 자세히 보기 implement Cmd + [ , ] : 이전 이후 커서 있던 곳으로 이동 대소문자 변환 : Cmd+shitf + u 기본 단축키 디렉터리, 패키지, 클래스 등 생성 목록 보기 MacOS: Cmd + n Win/Linux: Alt + Insert 코드 Edit Main method 생성 및 실행 메인 메서드 선언 live template 이용: psvm (live template은 아래 참고) 메인 메서드 실행 좌측 실행 버튼 단축키 현재 Focus 가 해당 메서드에 있어야 함 MacOS: Ctrl + Shift ..

[맥북관련] 콘텐츠 마이그레이션 하기

회사에서 새 맥북으로 교체를 해주었다 핸드폰이든 노트북이든 새 것으로 교체하면 초기 환경설정이 할게 많아 불편한데 맥에는 쓰던 것들 그대로 동기화를 시켜주는 기능이 있다 1. 타임머신 2. 마이그레이션 타임머신 기능을 써보고싶어서 외장하드를 연결하고 인터넷에 나와있는대로 진행해 보았지만 '마운트 포인트가 있는 디스크가 필요합니다' 라는 외장하드 연동의 문제가 발생해 해결을 하지 못했다. 새로운 외장하드를 구매해서 써봐도 마찬가지였다. 외장하드의 문제인가 하고 삼성서비스센터까지 다녀왔다... 남들은 잘만되는데 왜 안되는걸까 좌절을 하던 중 지인이 콘텐츠 마이그레이션 기능이 있다고 알려주어 그걸로 하니 굳이 타임머신 기능을 쓸 필요 없이 초기세팅이 완료되었다 두 맥북을 하나의 와이파이에 연결하고, 파인더 >..

[맥북관련] 화면창이 숨었을 때

맥북에서 듀얼모니터를 사용하다가 분리했을 때 듀얼모니터에 있던 사용하던 창의 위치가 그대로 고정되어 클릭과 이동이 불가한 경우가 있다 그럴 때 조치방법 ! spotlight 검색에서 apple script editor 를 열어서 아래 명령어로 프로그램명 ( HIWARE PSM Client v6.0 )을 입력하고 실행 시키면 위치가 이동된다 tell application "System Events" to tell window 1 of process "HIWARE PSM Client v6.0" set position to { 30, 50} end tell - apple script editor 화면 모습. 삼각형 재생버튼을 클릭하면 실행된다

[알고리즘문제풀이/JAVA]#1 완주하지 못한 선수

친구가 쿠팡에 지원했는데 코딩테스트가 잡혔다고 연습을 한다고 해서 친구가 푸는 문제들을 전달받아 프로그래머스에서 도전해보게되었다 단계별 문제가 나와있고 나도 알려준 문제들을 순차적으로 풀어보기로 했다 1. 문제는 programmers.co.kr/learn/courses/30/lessons/42576 문자열 배열로 참가자와 완주자가 주어지고, 완주하지 못한 선수를 찾는 문제이다 첫번째 단계라 쉬워보였지만, 막상 풀어보니 정확하게 풀수는 있지만 효율성 점수를 통과하기가 어려웠다 2. 나의 코드 1) 이중포문으로 도착과 출발을 비교하여 배열에서 삭제 후 출력 - 정확성에서는 통과했지만, 효율성을 통과하지 못함 import java.util.HashMap; import java.util.Map; class So..