본문 바로가기

ETC3

Sync & Async / Blocking & NonBlocking CPU는 한정적인 자원이기 때문에 한정적인 자원을 효율적으로 사용해서 성능을 향상하기 위해 사용 1. Sync & Async - 동기(Sync): 여러 작업들이 같이 시작하여 같이 끝남. 작업 중에 다른 작업이 끼어들지 못함. - 비동기(Async): 작업들의 시작과 끝이 다름. 시작과 종료 시기를 신경 쓰고 싶지 않을 때 사용. 작업 중에 다른 작업이 끼어들 수 있음. 2. Blocking & NonBlocking - Blocking: 다른 작업의 실행이 현재 작업의 실행을 막음. 실행한 작업의 제어권을 다른 작업이 가져감. 다른 작업이 끝나야 원래의 작업 다시 실행 - NonBlocking: 다른 작업의 실행이 현재 작업의 실행을 막지 않음. 다른 작업이 별도의 제어권을 얻어서 함께 실행됨. 2023. 7. 7.
맥(Mac) 에서 ip 주소 확인하는 방법 1. 시스템 환경설정 네트워크로 들어가면 현재 연결되어 있는 ip 주소 확인 2. 터미널 명령어 ifconfig|grep inet 입력 후 192.168.x.x 부분 확인 2021. 1. 18.
IntelliJ 에서 Spring Boot 프로젝트 생성하기 intelliJ 실행 후 New Project 클릭 해서 새로운 프로젝트를 생성해 줍니다. 왼쪽메뉴에서 Spring Initializr 선택 후 Project SDK 설정 한 다음에 Next 로 넘어가면 됩니다. 생성할 프로젝트의 메타데이터를 설정하는 화면입니다. Group Id 와 Artifact Id 를 설정하고 Type 은 Maven 으로 할 지, Gradle 로 할 지 선택 한 뒤 프로그래밍 언어도 선택해 줍니다. 설정이 완료 됐다면 Next 로 넘어갑니다. pom.xml 에 들어갈 dependencie 와 Spring Boot 버전을 설정할 수 있는 화면입니다. Lombok, JPA, Redis 등 개인이 필요한 것 들을 선택해 주면 됩니다. 이 후 추가로 필요한 게 생기더라도 pom.xml 에.. 2021. 1. 9.
728x90
반응형