전체 글
-
[AWS] EC2 프리티어로 인스턴스 생성하는 법!Cloud/AWS 2021. 3. 5. 15:13
AWS EC2 프리티어 만드는 법 AWS 계정을 로그인 화면 위와 같은 화면을 볼 수 있습니다. 그리고 여기서 인스턴스 시작 버튼을 누르겠습니다. 위의 보이는 Ubuntu를 선택하겠습니다. 위와 같이 기본으로 선택에서 있는 것을 선택하고 보안 그룹으로 들어가겠습니다. EC2의 port를 열어주기 위해서 보안 그룹의 설정을 합니다. (규칙 추가를 누르겠습니다.) 저는 HTTP, HTTPS, Spring, NodeJS, MySQL을 주로 사용할 예정이라서 위와 같이 포트번호를 열겠습니다. 그리고 검토 및 시작을 누르겠습니다. 그리고 시작하기를 누르겠습니다. 그러면 위와 같은 화면을 볼 수 있습니다. (EC2에 접속하기 위해서는 pem키가 필요하기 때문에 pem 파일의 이름을 설정한 후에 다운로드 하고 잃어버..
-
[Java] Thread 상태 변화와 관련 메소드 정리카테고리 없음 2021. 2. 12. 14:43
Thread 생명주기와 해당 상태를 만들고 해지할 수 있는 조건 이번 글에서는 Thread의 생명주기에 대해서 정리하고, Java 에서는 쓰레드의 상태 변화를 어떤 메소드를 이용해서 하는지에 대해서 알아보겠습니다. 생성(new) : 프로세스가 메모리에 올라와 실행 준비를 완료한 상태입니다.(쓰레드가 생성되고 start()가 호출되지 않은 상태) 준비(ready) : 생성된 프로세스가 CPU를 얻을 때까지 기다리는 상태(start()가 호출된 상태) 수행(running) : 준비 상태에 있는 프로세스 중 하나가 CPU를 얻어 실제 작업을 수행하는 상태 대기(waiting) : 실행 상태에 있는 프로세스가 입출력을 요청하면 입출력이 완료될 때까지 기다리는 상태 종료(exit) : 프로세스가 종료된 상태 쓰레..
-
[Java] Java Synchronized Lock의 범위는?Language/Java 2021. 2. 11. 20:50
Synchronized 키워드 Lock의 범위는 어떻게 될까? Synchronized 키워드의 lock 범위는 어떻게 될까요? 라는 질문을 들으면 어떤 대답을 할 수 있을까요? 정답을 말하기 전에 예제 코드를 보면서 알아보겠습니다. public class MusicExam { public static void main(String[] args) { MusicBox box = new MusicBox(); MusicPlayer musicPlayer1 = new MusicPlayer(1, box); MusicPlayer musicPlayer2 = new MusicPlayer(2, box); musicPlayer1.start(); musicPlayer2.start(); } } public class MusicB..