한화시스템 BEYOND 캠프 3기 2개월차 회고
한화시스템 BEYOND 캠프 3기 2개월차 회고 1. 1개월 동안 학습한 기술셋 간단하게 정리 - 자바 자바 그 이상 그 이하도 아니다. 진짜 자바만 했다. 그리고 한달만에 목차를 끝낼수있을까?? 생각했었는데 진짜 끝냈다. 2개월차에는 자바 문법에 대해서 어느정도 익숙해져서 이제 컴파일 에러는 잘 안난다 ㅎ... 2. 전반적...
한화시스템 BEYOND 캠프 3기 2개월차 회고 1. 1개월 동안 학습한 기술셋 간단하게 정리 - 자바 자바 그 이상 그 이하도 아니다. 진짜 자바만 했다. 그리고 한달만에 목차를 끝낼수있을까?? 생각했었는데 진짜 끝냈다. 2개월차에는 자바 문법에 대해서 어느정도 익숙해져서 이제 컴파일 에러는 잘 안난다 ㅎ... 2. 전반적...
스프링 컨테이너 비지니스 로직을 담고 있는 POJO(오브젝트) 자바 애플리케이션 코드 위의 코드 구성정보를 담고있는 Configuration Metadata 어떻게 구성할까 그 데이터를 담은 정보 => 이 두개를 통해 바로 사용가능한 완전히 구성된 어떤 시스템을 완성함. Dependency Injection (의존성 주입) ...
Containerless - 웹 애플리케이션 아키텍쳐 Serverless와 유사한 개념 컨테이너가 없는게 아니라, 서버리스처럼 신경을 안써도 된다. 웹 컴포넌트는 항상 웹 클라이언트가 필요한데, 클라이언트에서 요청을 주면 그 때 웹 컴포넌트가 동적인 콘텐츠를 만들어서 클라이언트에게 응답으로 보내줌 항상 웹컴포넌트는 웹 컨...
한화시스템 BEYOND 캠프 3기 6주차 회고 [전체 일정의 20%가 진행된 나의 상황] 1. 전반적인 느낀 점 (일주일 동안 한 일) 재귀함수, 상속, 인터페이스, Comparator, Comparable, StreamAPI 등을 배운 한 주였다. 이번 수업을 통해서 추상화, 상속, 다형성, 캡슐화까지 모두 배움으로 객체지향은 ...
웹브라우저에 www.google.com 을 치면 무슨 일이 일어나는가? IP주소를 찾기 위해 제일 먼저 DNS 캐시를 탐색함 브라우저 캐시를 확인 브라우저는 이전에 방문한 웹사이트의 DNS 정보를 저장함 브라우저 캐시에 없으면 OS의 systemcall을 통해 DNS 기록을 가져옴 ...
한화시스템 BEYOND 캠프 3기 5주차 회고 내용 (벌써 시작한지 한달이다) 1. 전반적인 느낀 점 (일주일 동안 한 일) 이번 한 주는 자바라는 언어와 친해지는 한 주였다. 자바가 처음이라서인지 손에 잘 잡히지않아서 무언가를 좀 해보려하는데, 일단 되는게 없다. (근데 또 뭔가를 붙여서 어거지로 되게 한다) 그리고 ...
가상 스레드 시작 메서드를 실행하면 애플리케이션에 새로운 OS스레드를 만들어달라고 OS에 요청함 이후 JVM에 요청해 정해진 크기의 스택 공간을 할당받아 스레드와 로컬변수를 저장함 => OS는 CPU 스레드 스케줄링과 실행에 전적인 책임이 있음, JVM내부의 스레드는 얕은 계층, 혹은 운영체제 스레드를 감싸고 있는 것에 불과 ...
논-블로킹 자바 스레드12 ~ 13의 내용와 이어지는 내용으로 꼭 두 개의 글을 같이 봐야함 논블로킹을 호출하면 해당 메서드는 차단되지않음 바로 반환하기때문에 스레드가 다음 작업을 할 수 있음 (결과를 인자로 받는 콜백 함수) 요청을 처리하는 스레드가 차단되지않았기에 코어보다 많은 스레드를 생성할 필요가 없음 CP...
작업당 스레드 / 요청당 스레드 자바 스레드12의 내용와 이어지는 내용으로 꼭 두 개의 글을 같이 봐야함 // 실행할 작업의 수 private static final int NUMBER_OF_TASK = 1000; public static void main(String[] args) { System.out.printl...
블로킹 IO 공유 자원에서 경합하는 두 개의 스레드가 있는 경우 스레드1이 잠금을 얻으면 스레드2는 차단당하고 대기해야함 그러면 OS는 스레드2 예약을 취소하고 잠금이 해제되면 다시 예약함 => 시간이 짧더라도 성능에 영향을 줌 IO란? 컴퓨터 구조는 CPU, 메모리가 함께 있고 키보드, 마우스, 모니터, ...