전체 글

고양이가 우다다다 뛰는 것처럼 IT 개발 관련 글과 일상 글을 쓰는 블로그입니다.
PC 세팅을 하다가 폴더 내에 pem key 권한 조정을 한번에 하고 싶어서 chmod 455 *.pem 이렇게 해버렸다... 경로 설정도 없이 해서 그런가 이후부터 terminal이 정상작동이 안되기 시작...permission deny 막 뜬다... 설정 > 개인정보 보호 및 보안 > 파일 및 폴더에 iterm를 활성화 시켜도 deny... 구글링을 통해 아래 명령어를 찾았다. 아래 명령어로 모든 파일 권한을 재설정하면 접근이 가능하다.diskutil resetUserPermissions / `id -u` https://discussions.apple.com/thread/7963534?sortBy=rank Reset All File Permissions - Apple CommunityI have a ..
vi ./zshrc 로 열고 아래 설정을 붙여넣기120 export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_281.jdk/Contents/Home121 export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/ Home122 export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/amazon-corretto-17.jdk/Contents/ Home123124 alias java8='export JAVA_HOME=$JAVA_8_HOME; export PATH=$JAVA_HOME/bin:$PATH'125 ..
/usr/libexec/java_home -V// 출력Matching Java Virtual Machines (4): 17.0.11 (arm64) "Amazon.com Inc." - "Amazon Corretto 17" /Library/Java/JavaVirtualMachines/amazon-corretto-17.jdk/Contents/Home 11.0.23 (arm64) "Amazon.com Inc." - "Amazon Corretto 11" /Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home -V 옵션: • -V (대문자) 옵션은 시스템에 설치된 모든 Java 버전들을 상세하게 나열하고, 각 버전의 설치 경로를 출력..
문제 설명 OddOccurrencesInArray coding task - Learn to Code - Codility Find value that occurs in odd number of elements. app.codility.com A non-empty array A consisting of N integers is given. The array contains an odd number of elements, and each element of the array can be paired with another element that has the same value, except for one element that is left unpaired. For example, in array A suc..
문제 설명 2. Arrays lesson - Learn to Code - Codility Rotate an array to the right by a given number of steps. app.codility.com Task description An array A consisting of N integers is given. Rotation of the array means that each element is shifted right by one index, and the last element of the array is moved to the first place. For example, the rotation of array A = [3, 8, 9, 7, 6] is [6, 3, 8, 9, ..
Protobuf, Protocol Buffers 란? 현재 업무를 담당하고 있는 게임 서버는 Client와 통신을 위해 Google에서 개발한 Protobuf를 사용하고 있어요. Protobuf가 어떤 것인지, 어떻게 사용하는지 간단하게 알아봐요~! Protobuf는 Google에서 개발하고 오픈소스로 공개한 데이터 직렬화 구조예요. 대표적인 데이터 직렬화 방식은 우리가 잘 알고 있는 JSON과 XML이 있어요. Protobuf는 gRPC를 구현하기 위해 사용돼요. ※직렬화는 데이터 표현은 Byte 단위로 변환하는 작업을 의미해요. Protobuf의 좋은 점 Protobuf는 이진 포맷이라서 JSON, XML보다 더 작은 데이터 용량을 차지하고, 속도도 빠르고 효율적이에요. 구조화된 데이터는 직렬화, 역..
Python에서 Map 2개를 동일한 값이 들었는지 확인하려면 map == map1 비교를 하면 True, False 값이 리턴된다. 하지만 자바에서는 다른 방법을 사용해야한다. Map에 특정 원소들이 모두 있는지 containsAll 메서드로 확인해보자. entrySet, keySet등 사용하면 된다. HashMap mapA = new HashMap(); HashMap mapB = new HashMap(); mapA.put("apple", 1); mapA.put("banana", 3); mapA.put("pork", 4); mapB.put("apple", 1); mapB.put("banana", 3); mapB.put("pork", 4); System.out.println(mapA.entrySet()...
문제 설명 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는 (1칸, 1칸, 1칸, 1칸) (1칸, 2칸, 1칸) (1칸, 1칸, 2칸) (2칸, 1칸, 1칸) (2칸, 2칸) 의 5가지 방법으로 맨 끝 칸에 도달할 수 있습니다. 멀리뛰기에 사용될 칸의 수 n이 주어질 때, 효진이가 끝에 도달하는 방법이 몇 가지인지 알아내, 여기에 1234567를 나눈 나머지를 리턴하는 함수, solution을 완성하세요. 예를 들어 4가 입력된다..
Spring Scheduler cronTab 표현식 매년 1월 1일 스케쥴러를 통해 데이터 변경을 하는 기능 개발을 위해 적용했다. @Scheduled(cron = "0 0/30 8-22 * * ?") // 매일 아침 08:00 ~ 22:00 까지 30분마다 한번씩 실행. @Scheduled(cron = "0 */3 * * * ?") // 3분 마다 실행 @Scheduled(cron = "0 20 14 9 12 ?") // 12월9일 14:20 분 실행 @Scheduled(cron = "0 0/10 9-18 * * ?") // 9~18시 10분마다 실행 @Scheduled(cron="0 0 0 1 1 ?") // 1월1일 1년에 한번 실행 0 0 6 6 9 ? | | | | | | | | | | | | ..
문제 설명 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 양의 정수 n이 주어집니다. 이 숫자를 k진수로 바꿨을 때, 변환된 수 안에 아래 조건에 맞는 소수(Prime number)가 몇 개인지 알아보려 합니다. 0P0처럼 소수 양쪽에 0이 있는 경우 P0처럼 소수 오른쪽에만 0이 있고 왼쪽에는 아무것도 없는 경우 0P처럼 소수 왼쪽에만 0이 있고 오른쪽에는 아무것도 없는 경우 P처럼 소수 양쪽에 아무것도 없는 경우 단, P는 각 자릿수에 0을 포함하지 않는 소수입니다. 예를 들어, 101은 P가 될 수 없습니다. 예를 들어, 437674을 3진수로 바꾸..
woodadada
woodadada 개발 블로그