COS Pro 1급 Java 만점자 후기 및 공략
Problem Solving 2022. 11. 21. 00:41

배경 회사에서 COS Pro 시험 응시를 장려하는 분위기여서, 솔선수범 하자는 마음으로 시험을 응시하였다. 운이 좋았는지 1,000점 만점을 받았다. 시간이 지나면 기억에서 지워질 것 같아서 글로 남기고자 한다. (사실 조회수도 좀 나올것같아서....) 시험 설명 프로그래머스 스타일로 10문제가 제출 된다. 기출 문제가 6회 공개 되어있어서 나는 구름을 이용해서 준비했다. 1시간 30분씩 타이머를 켜놓고 5개의 기출문제를 풀었다. 본 시험을 위해 약 7시간 30분 투자한것 같다. 컴퓨터 공학과를 졸업했다면 조금만 준비해도 합격하는 것은 크게 어렵지 않을 것 같다. 600점 이상 획득하면 합격이다. https://edu.goorm.io/lecture/17301/cos-pro-1%EA%B8%89-%EA%B8..

mac에서 java version 변경하기
Software활용 2022. 8. 22. 08:50

목표 mac os(테스트 버전 12.5)에서 java의 버전을 쉽게 변경하게 한다. java로 이런저런 테스트를 하다가 보니 java 최신 버전(19)에서 작동 안하는 코드들이 많았다. 그래서 mac의 java버전을 쉽게 변경하는 방법을 찾아 보았는데, https://coderwall.com/p/bajddw/awesome-script-for-changing-java-versions 구글에서는 위의 내용을 추천해 줬다. 다만 2020년도에 쓰여진거라 그런지 몇가지 수정이 필요했다. 기본 코드 위의 링크 스크립트가 기본이긴 하지만, 본인에게는 정상적으로 작동 되지 않았다. 그래서 몇가지 수정한 코드는 아래와 같다. #!/bin/bash alias java_ls='/usr/libexec/java_home -V..

Java의 동기화 및 Locking 기법 들 (Synchronized, ReentrantLock, Semaphore, Atomic Package, varHandle)
JAVA 2021. 5. 31. 18:54

알고자 하는 것 : Synchronized keyword, ReentrantLock, Semaphore, Atomic, varHandle Synchronized https://docs.oracle.com/javase/tutorial/essential/concurrency/locksync.html synchronized의 경우에는 다양한 기법으로 동시성 제어에 쉽게 사용될 수 있다. Locks In Synchronized Methods와 Synchronized Statements 으로 나누어서 생각 할 수 있다. Locks In Synchronized Methods public class SynchronizedCounter { private int c = 0; public synchronized void ..

javaFX java version 11이상에서 실행하기
JAVA 2021. 5. 28. 15:42

오류 내용 Exception in Application start method java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.la..

Thread 기본 코드
JAVA 2021. 5. 24. 17:17

기본 Thread 실행 코드 import java.util.logging.Logger; public class Main { public static void main(String[] args) { Logger logger = Logger.getLogger("MAin Logger"); //default Thread Thread thread = new Thread(new Runnable() { @Override public void run() { logger.info("Running...1 Name = " + Thread.currentThread().getName()); logger.info("Running...1 = Priority " + Thread.currentThread().getPriority())..

Java로 Microphone (마이크) 음성 데이터 저장하기
JAVA 2021. 5. 24. 14:54

Java로 마이크 음성데이터를 Read 하기 위해서 인터넷을 조회 해봤다. http://blog.gtiwari333.com/2011/12/java-sound-capture-from-microphone.html?m=1 이곳에 있는 코드가 가장 적절히 잘 작동하는 코드였는데, 2가지를 글쓴이가 알려주지 않았다. Audio Format하고 WaveData 그래서 대충 돌려보는 방법을 여기 남기고자 한다. import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.util.logging.Log..