전체 글80 (Nonblocking vs Blocking) vs (비동기 vs 동기) 글의 작성 이유... 논블로킹, 블로킹, 비동기, 동기 그리고 스레드와의 관계에 대해 햇갈리고 깊게 공부해 본 적이 없었다... 그래서 이들의 차이점에 대해 공부를 해보고자 글을 작성하게 되었다. 면접에서도 자주 나오는 CS 이니 꼭 알면 좋을 듯 하다 블로킹 블로킹(Blocking) : 영어 단어 그대로 무언가를 막는다라는 의미이다. 즉 A함수가 실행 도중 B 함수를 호출 시 제어권이 B함수에게 간다라고 생각을 하면 된다. 이렇기에 A는 B가 실행 중인 동안에는 멈춰(블로킹) 되어 있는 상태가 된다. 논블로킹 당연히 논블로킹은 블로킹의 반대라 생각하면 된다. 즉 제어권을 주지 않는다! 라고 생가하면 된다. 그렇기에 A또한 계속해서 실행하게 되는 것이다. 동기 그럼 동기는 무엇인가? 동기와 비동기는 다른.. 2023. 6. 24. EBS EBS란 Elastic Block Storage의 약어로 저장 공간이 생성되고 EC2 인스턴스에 부착된다 디스크 볼륨 위에 File System이 생성된다 EBS는 특정 Availability Zone에 생성된다 ( 즉 설정해야 한다. ) Availity Zone은? (AZ) 하나의 Region안에 여러개의 AZ가 존재한다 그래서 한쪽 서버가 다운되도 AZ라는 백업을 통해 복구가 된다 == Disaster Recovery 그래서 EC2를 사용할려면 az를 설정해야한다 EBS 볼륨 타입 SSD GP2 : 최대 10K IOPS를 지원하며 1GB당 3IOPS 속도 나옴 - 대신 가격이 조금 싸다 밑에 비하면... I01 : 극도의 I/O률을 요구하는 (DB같이) 환경에서 주로 사용된다 (10K 이상의 IOPS.. 2023. 6. 22. IAM 정책 시뮬레이터 IAM 정책 시뮬레이터란 (IAM Policy Simulator) 개발환경에서 실제 환경으로 빌드하기 전 IAM 정책이 잘 작동되는지 테스트하기 위해서 사용한다 IAM과 관련된 문제들을 디버깅 하기에 최적화된 툴이다. ( 이미 실제 유저에 부여된 다양한 정책들도 테스트 가능 ) 2023. 6. 21. 팀네이버 2023 2차 종합역량 평가 후기... 2023/06/16 16:00 기다리던 팀 네이버 2차 면접을 보게 되었다... 시간은 45분 면접을 봤었고, 2:1 면접이었다. 면접관님 2분 모두 포스부터 실력자라는 것을 겉으로만 봐도 느껴질 정도였다. 그렇게 시작을 했다. 이전 사람들이 본 후기를 보았을 때에는 기술 100%, 기술 반 인성 반, 인성 100% 이렇게 있다 했는데, 나는 기술 99% 인성 1% 였다 ㅎㅎ... 심지어 기술의 깊이가 너무 깊고, 긴장 + 감기로 인한 컨디션 저하로 인해 많이 헛소리를(ㅠㅠㅠㅠ) 하게 되었다. 결국 본능적으로 느끼게 되었다... 이번 면접은 많이 못 봤구나... 솔직히 더 잘 할 수 있었을 텐데... 라고 상기하면서 아쉬움만 남게 된다. 쩝... 그래도 네이버에 서탈하던 때에 비하면 많이 온 듯 하다. .. 2023. 6. 17. 이전 1 2 3 4 5 6 ··· 20 다음 728x90