Job Readiness

Job Readiness/영상후기

영상 후기 - [10분 테코톡] 체체의 우리가 스프링 프레임워크를 사용하는 이유는 무엇인가?

[10분 테코톡] 체제의 우리가 스프링 프레임워크를 사용하는 이유는 무엇인가?https://www.youtube.com/watch?v=hqwDRhO4vUA&list=PLgXGHBqgT2TvpJ_p9L_yZKPifgdBOzdVH&index=5 스프링 + 자바 왜 써? 기업에서 많이 쓰니까. (인재풀이 차원이 다름)어느정도 트래픽과 규모가 되는 곳에서는 성능 + 안정성 모두를 잡아야하는데, 자바 + 스프링 프레임워크가 이 부분에서 매우 탁월. 국내 시장에서 고급 백엔드 엔지니어 인력중에 자바 + 스프링을 잘하시는 분이 많은 부분도 작용. 스프링 MVC 동기 + 멀티 스레드 CPU 작업이 복잡한 경우 유리 대부분의 기능을 직접 제공 Node.js비동기 + 싱글 스레드 I/O 작업이 많은 경우 유리 독립적인 라..

Job Readiness/도서리뷰

도메인 주도 개발 시작하기[1장]

보호되어 있는 글입니다.

Job Readiness/영상후기

영상 후기 - [10분 테코톡] 도기의 MVC 패턴

https://www.youtube.com/watch?v=Yzx-z6kCD2A MVC 패턴의 본질 - MVC 패턴 == 계층형 아키텍쳐 - 뷰와 도메인의 분리 디자인 패턴 반복적으로 일어나는 문제들에 대한 솔루션 4가지 요소를 가짐 1. 패턴 이름 MVC 패턴 2. 반복적으로 일어나는 문제 2-1. 백엔드, 프론트엔드 구분이 없어 협업이 어려워진다. 2-2. 코드 길이가 굉장히 길어진다. 2-3. 유지 보수가 어렵다. 3. 해법 어떤 구체적인 설계나 구현을 설명X 4. 결과 결론 MVC 패턴은 효율적인 유지 보수를 위해 뷰와 도메인의 관심사를 분리하는 디자인 패턴 정해진 규칙이나 구현 방법은 없다. 그러니, MVC 패턴에 대해 하나의 정답을 찾으려기보다, 그 자체를 이해하는 것이 중요하다!

Job Readiness/영상후기

영상 후기 - [10분 테코톡] 🔪시카의 Java final과 불변 객체

[10분 테코톡] 🔪시카의 Java final과 불변 객체 https://www.youtube.com/watch?v=ej-bnXlHk-E Final · 한 번만 할당 가능하다는 선언(재할당 X) · 재할당하려고 하면 컴파일 오류가 발생하여 바로 확인 가능 · 값에 대한 검증X → 로직 구현에 집중 final String name = "Old"; name = "New"; // 컴파일 에러 // final 적용 전 public int addFromTo(int a, int b) { int sum = 0; for (int i = a; i

Job Readiness/영상후기

영상 후기 - [10분 테코톡] 🧲코일의 Web Socket

[10분 테코톡] 🧲코일의 Web Socket https://www.youtube.com/watch?v=MPQHvwPxDUw 웹 소켓(Web Socket) · 두 프로그램 간의 메시지를 교환하기 위한 통신 방법 중 하나 · W3C와 IETF에 의해 자리 잡은 표준 프로토콜 중 하나 · 현재 인터넷 환경(HTML5)에서 많이 사용 웹 소켓의 특징 1. 양방향 통신(Full-Deplex) · 데이터 송수신을 동시에 처리할 수 있는 통신 방법 · 클라이언트와 서버가 서로에게 원할 때 데이터를 주고 받을 수 있다. · 통상적인 Http 통신은 Client가 요청을 보내는 경우에만 서버가 응답하는 단방향 통신 2. 실시간 네트워킹(Real Time-Networking) · 웹 환경에서 연속된 데이터를 빠르게 노출..

Job Readiness/영상후기

영상 후기 - [10분 테코톡] 🐝범블비의 MVC Pattern

[10분 테코톡] 🐝범블비의 MVC Pattern https://www.youtube.com/watch?v=es1ckjHOzTI MVC 패턴 · Model -View-Controller의 약자 · 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴 MVC 패턴의 역사 더보기 1979년 탄생 · 데스크톱 어플리케이션 · 사람과 컴퓨터 간의 간극을 해결하기 위해 나옴 · 지금의 MVC 패턴과는 다름 1988년 Small-Talk80 논문 채택 · 모델과 뷰의 분리 · 최근 MVC 패턴과 유사 · 모델과 뷰가 결합이 되어있다. JSP(HTML + JAVA) → 웹 서버에서 동적으로 웹 페이지를 생성 JSP Model 1 · 로직 + 출력 코드가 한 페이지에 삽입 → 쉬운..

Job Readiness/영상후기

영상 후기 - 쿠키란 무엇일까? 개념, 필요성, 구성 요소, 사용 정책

쿠키란 무엇일까? 개념, 필요성, 구성 요소, 사용 정책 https://www.youtube.com/watch?v=JRXs0gZISwI 쿠키 · 웹 서비스에서 로그인, 검색 기록 등 우리가 웹사이트에서 어떤 일을 했는지 서버가 웹 브라우저에 전송하는 작은 데이터 조각 헨젤과 그레텔에서 유래 쿠키에 저장된 정보들의 쓰임 웹 사이트 재방문 시 효율적으로 서비스를 제공 서비스 개선을 위한 통계 자료 광고 쿠키가 필요한 이유 웹에서 이루어지는 모든 데이터 전송의 기본이 되는 프로토콜인 HTTP의 특징 때문 비연결성(connectionless) → 한 사람이 웹사이트를 사용하기 위해 서버에 보내는 모든 요청은 항상 다른 사용자로 인식 비상태성(statless) → 서버는 현재 사용자가 로그인한 상태인지 아닌지 알..

Job Readiness/영상후기

영상 후기 - 비동기 프로그래밍이 뭔가요?

[코딩만화] 비동기 프로그래밍이 뭔가요? https://www.youtube.com/watch?v=m0icCqHY39U 비동기 프로그래밍 · 앞에서 행하여진 연산이 완료되었다는 신호를 받고 비로소 특정한 연산이 시작되는 방식 · 특정 코드의 처리가 완료되기 전, 처리하는 도중에도 아래로 계속 내려가며 수행하는 것 동기(Synchronous) · 현재 작업의 응답이 끝남과 동시에 다음 작업이 요청 · 함수를 호출하는 곳에서 호출되는 함수가 결과를 반환할 때까지 대기 · 작업 완료 여부를 계속해서 확인 비동기(Asynchronous) · 현재 작업의 응답이 끝나지 않은 상태에서 다음 작업 요청 · 함수를 호출하는 곳에서 결과를 기다리지 않고, 콜백함수의 결과를 대기 · 작업 완료 여부를 확인X 비동기로 일을..

Job Readiness/영상후기

영상 후기 - REST API가 뭔가요?

REST API가 뭔가요? https://www.youtube.com/watch?v=iOueE9AXDQQ API(Application Programming Interface) · 소프트웨어가 다른 소프트웨어로부터 지정된 형식으로 요청, 명령을 받을 수 있는 수단 REST API · HTTP 요청을 보낼 때, 어떤 URI에 어떤 메소드를 사용할 지 개발자들 사이에 널리 지켜지는 약속 · 정보들이 주고 받아지는 데 있어서 널리 쓰이는 일종의 형식이기 때문에 어떤 프로그래밍 언어를 쓰던 프레임워크를 쓰던 특정 기술에 구애받지 않음 · 과거의 SOAP이란 복잡한 형식을 대체 · 각 요청이 어떤 동작이나 정보를 위한 것인지를 그 요청의 모습 자체로 추론이 가능 · 서비스를 개발자 혼자 만드는 게 아니기 때문에 당..

Job Readiness/영상후기

영상 후기 - 객체지향 디자인패턴 2

객체지향 디자인패턴 2 https://www.youtube.com/watch?v=q3_WXP9pPUQ Decorator Pattern · 특정 클래스의 객체들이 할 수 있는 일을 여러가지 두고 각 객체마다 사용자가 원하는대로 골라 시키거나 기능들을 필요에 따라 장착할 수 있도록 할 때 사용 · 객체가 생성자 변수로 다른 객체 안에 들어감으로써 그 실행하는 메서드의 행동이 추가되도록 하는 것 Factory-method Pattern · 객체를 생성하는 코드들이 많을수록 객체의 생성자를 변경하거나, 사용되는 객체 자체를 변경하는데 있어 부담이 커지는데, 이 역할을 팩토리 클래스가 대신 · 조건에 따라 객체를 가져오는 일을 팩토리 클래스에 위임해버림으로써 실행 부분만 코딩하는 개발자들은 클래스에 대해 알 필요..

97Arty
'Job Readiness' 카테고리의 글 목록