전체 글 (6) 썸네일형 리스트형 JAVA Thread Pool 스터디 사내 스터디 발표 대비용 포스팅입니다. 주제: JAVA thread pool Java 는 thread instance 의 start() method 가 호출되면 커널 thread 를 할당받아 사용한다. 커널 thread 를 생성하고 반납하는 연산은 생각보다 비싼 연산이다. 초단위로 thread를 백단위로 생성, 사용, 반납을 하게되면 application 은 메모리 부족현상이 발생할 수 있으며, 반납한 thread instance 를 메모리에서 해제해야되기 때문에 GC도 굉장히 바빠지며 그만큼 CPU의 일이 늘어납니다. 그렇기 때문에 메모리 해제 비용, 생성을 줄이기 위해 미리 thread를 생성해 두고 필요할때마다 가져가 사용하고, 커널 thread를 반납하지 않고 재사용 할 수 있도록하는 thread.. Https 의 동작원리, 암호화 HTTPS의 동작원리 + 암호화 단방향 해시 함수 어떠한 파일이나 비밀번호등을 저장할때, 데이터의 무결성(해당 데이터가 이전 데이터와 완전히 같은, 진짜 데이터인지) 을 검증해야 할 필요성이 존재한다. 여러가지 방법이 있겠지만, 파일을 그대로 복사해 저장하기엔 제약이 많으므로 파일 자체의 지문을 채취한다는 느낌으로 접근. 그래서 일방향은? 예시를 들면, 입력 숫자를 23, 출력을 소숫점 710이라고 하였을때, 345689를 23으로 나누면, 710 소숫점은 "7391" 이 된다. 여기서 "7391"을 통해 345689를 계산해 낼수 없다. 따라서 일방향이다. 정리하자면, 입력과 출력이 각각 1개씩 있으며, 입력을 메세지, 출력을 해시값이라고 한다. 일방향 해시 함수가 출력하는 해시 값은 고정 길이이며, .. [면접] 면접을 위한 CS 전공지식 노트 책 표지 ( 고향에서 글을 쓰는 중이라 이후 책 사진을 직접 찍어서 올려야 겠다. ) 동기 3월에 있는 면접 준비를 위해 2월달에 구매하여 계속 읽었던 책이다. 전체적인 CS 지식들을 정리해야 할 필요가 있었는데, 마친 구독중이던 cs 관련 유투버분의 소개를 보고 구매하게 되었다. 내용 & 후기 크게 디자인 패턴, 네트워크, 운영체제, 데이터베이스, 자료구조의 파트로 나누어져 있다. 각각의 파트에서 가장 중요하다고 불 수있는 부분들을 설명 해 준다. 예를 들면 디자인 패턴에서는 싱글톤 패턴을 시작으로 팩토리 패턴 등등 을 소개한다. 전체적으로 훑어보는 책이라고 생각했기 때문에 구체적인 부분에서는 부족할 것 같다라고 생각했었지만 꽤 자세하게 설명되어 있어서 정말 많은 도움이 되었던 것 같다. 만약 본인이 .. [AWS] 그림으로 이해하는 AWS 구조와 기술 책 표지 동기 토이프로젝트와 부트캠프 활동을 진행하면서, AWS 에 대한 단편적인 지식들을 습득했기 때문에 한번 정리가 필요하다고 느꼈던 참이었다. 알라딘 중고서점에서 책쇼핑을 하다가 귀여운 표지의 AWS 책이 있길래 확인해 보았더니, 전반적인 AWS에 관한 내용들이 기술되어 있는 것 같아 홀린듯이 구매하였다. 내용 & 후기 EC2나 S3, cloud 서비스와 같은 AWS 의 주요 서비스들을 소개한다. 책의 전체적인 볼륨이 작아서 그런지, 각각의 서비스들의 구체적인 작동 방법이나 사용법은 기재되어 있지 않다.( 사용법의 경우 간단하게는 기재되어 있다. ) 하지만 그만큼 전체적인 정리가 잘 되어있어 처음 AWS 를 접하는 사람이라면 굉장히 도움될만한 책이라고 생각한다. 개인적으로는 ip 매핑에 관한 내용이.. 2. 프로젝트 주제/설계 # 프로젝트 주제 내 화면을 일정 시간 단위로 캡쳐하여 공부를 하는지 안하는지 체크하는 웹서비스를 만들어 보려고 한다. 내 화면이 프레임위크, 사이트 화면이 아니면 알람이 갈 수 있도록 강제적으로 공부하게 만드는 이른바 코딩 독서실을 만들어 보려고 한다. # 기본 설계 기본적으로 spring boot , vue를 사용하며 ec2, docker, nginx, jenkins 등과 같은 인프라적인 부분들도 도전해보려고 한다. 1. 프로젝트 시작 2월까지 진행한 부트캠프를 마지막으로, 그렇다할 프로젝트를 하지 않았었다. 따라서 3월 초쯤부터 기획하고 있었던 토이 프로젝트를 진행해보려고 한다. 이번 토이 프로젝트의 컨셉은 "복습" 으로 하려고 한다. 지난 부트캠프를 진행하면서 다른 팀원들이 맡았던 파트나, 내가 하고싶었던 툴들을 사용해보려고 한다. 글 포스팅은 이번이 처음이라 많이 어색한데, 기록하는 습관은 필수라고 하여서 이번 기회를 통해 하나씩 기록해 보려고 한다. 이전 1 다음