본문 바로가기

프로그래밍/프로그램

(2)
aws 배포방법 팁 중요 pem 키 생성하기 인스턴스 시작 pem 키 권한 부여 chmod 400 yourPemKey.pem 서버에 ssh(secure shell)로 접속 ssh -i ubuntu@ 접속후 자바 설치 방법 sudo apt update 자바 JRE 설치(실행만 되면 됨) sudo apt install openjdk-17-jre-headless 설치 확인 java --version 레포지토리 클론 git clone https://github.com/joshiaLee/Mission_blinding.git gradlew로 빌드하기 ./gradlew bootJar 애플리케이션 시작 java -jar build/libs/lion-0.0.1-SNAPSHOT.jar aws 보안 설정해줘야함 보안 -> 보안 그룹 -> 인바..
Java, C로 Thread(쓰레드) 구현하기 이번 포스팅에선 우분투 환경에서 Java와 C로 쓰레드를 구현해 보겠습니다. 쓰레드란? 쓰레드란 간단히 말하면 작업단위 입니다. 예전 컴퓨터에서는 작업단위가 프로세스 였으나 현대에는 한 프로세스 안에 또 여러개의 쓰레드를 동시에 돌릴수 있습니다. 사실 완벽히 동시(simultaneous)는 아니고 마치 동시에 작동하는 것처럼(concurrent) 보이는 것입니다. 예시로 형광등은 사실 1초에 100번정도 깜빡거리는데 사람의 눈은 그냥 켜져있는것 처럼보이는것과 같은 원리 입니다. 흔히 프로그램을 짤때 main()함수의 한 흐름이 있는데요. 또다른 쓰레드를 만들지 않는다면 이 프로그램은 단일 쓰레드 프로그램입니다. 하지만 성능 향상을 위해 한개 이상 쓰레드를 만드는 경우 다중 쓰레드 프로그램이 되고 운영체제..