본문 바로가기

공부 기록/영상 후기

(184)
WEB2 - OAuth 2.0 : 1.수업소개 https://youtu.be/hm2r6LtUbk8 OAuth를 이용해서 다른 서비스에 접근할 수 있는 권한을 획득할 수 있다. 반대로 다른 서비스에게 권한을 부여할 수도 있다. AccessToken
[10분 테코톡] 주디의 Spring Bean https://youtu.be/3gURJvJw_T4 Spring Bean : 스프링 IoC 컨테이너가 관리하는 객체 스프링 IoC 컨테이너 : Bean을 관리하는 객체 빈과 의존성 주입 - 복잡한 의존 관계에서는 개발자가 하나하나 의존성을 주입하기 쉽지 않다. 빈과 싱글톤 - 객체를 싱글톤으로 만들면 다형성을 적용할 수 없다. 단위 테스트 수행 시 테스트 순서에 따라 결과가 달라진다. 스프링 IoC 컨테이너는 빈을 어떻게 관리할까? 객체 생성 + property 설정 -> 의존 설정 -> 초기화 -> 사용 -> 소멸 스프링 빈이 필요한 이유 : 스프링 IoC컨테이너가 특정 객체의 라이프사이클을 관리한다는 것을 명시 스프링 IoC컨테이너가 빈을 관리하는 이유 : 의존성을 자동 주입해 개발자들이 해당 의존성..
[10분 테코톡] 다니의 HTTPS https://youtu.be/wPdH7lJ8jf0 HTTPS HyperText Transfer Protocol Secure SSL(보안 소켓 계층) 사용 SSL은 서버와 브라우저 사이에 안전하게 암호화된 연결을 만들 수 있게 도와주고, 서버와 브라우저가 민감한 정보를 주고받을 때 해당 정보가 도난당하는 것을 막아줌(HTTP 메시지 바디를 암호화, 헤더는 암호화 X) HTTPS를 쓰는 이유 보안성 - 암호화된 데이터를 전송한다. SEO(검색 엔진 최적화) SSL SSL vs TLS : TLS가 SSL의 업그레이드 버전이긴 하나, 일반적으로 동일한 의미로 사용한다. Netscape에서 웹 서버와 웹 브라우저 간의 보안을 위해 만든 프로토콜 공개키/개인키 대칭키 기반으로 사용함 -> 공개키의 장점은 개인키의..
[10분 테코톡] 헌치, 써머의 HTTP https://youtu.be/IjxkKQvn8Bc HTTP : 서버-클라이언트 메시지 교환 프로토콜 TCP : 서버-클라이언트 사이 통신 연결 제어(전송 계층) IP : 데이터 패킷 전송(네트워크 계층) URI : 자원의 식별자 / URL : 자원의 위치
[10분 테코톡] 삭정의 Web 요청 & 응답과정 https://youtu.be/0jV7xOUcKog 웹 != 인터넷 웹은 인터넷 위에서 동작하는 서비스들 중 하나 웹의 존재 이유는 정보(자원)의 공유 클라이언트의 요청 서버의 응답] HTTP : 웹 요청과 응답에 관한 클라이언트와 서버 사이의 규약. 대표적인 특징은 비연결성&무상태 HTTP status code HTTP Method 웹 요청과 응답 과정 URL 홈페이지에 대한 요청을 서버로 전송(HTTP Request) 서버가 요청을 받고 처리 클라이언트에게 응답(HTTP Response) 응답 받은 클라이언트는 필요한 리소스들을 추가 요청 & 응답 받기 모든 리소스 요청에 대한 응답을 받은 후 렌더링
시간복잡도(time complexity)를 알차게 설명합니다! 빅 오(Big O)를 포함해서 점근적 표기법을 다양한 예제와 함께 설명하니까요 들러보세요~ :) https://youtu.be/tTFoClBZutw 시간 복잡도 : 함수의 실행 시간을 표현하는 것 점근적 분석을 통해 실행 시간을 단순하게 표현하며, 이 때 점근적 표기법으로 표현한다. 점근적 표기법 : 빅 오메가(lower bound) / 빅 오(upper bound) / 빅 세타(tight bound) lower bound(하한선) : 함수 실행 시간은 아무리 빨라도 ~ 시간 이상이다. upper bound(상한선) : 함수 실행 시간은 아무리 오래 걸려도 ~ 시간 이하이다. tight bound : 상한선과 하한선이 같을 때 case 분류 : best(최단 시간 실행) / worst(최장 시간 실행) / average(일반적인 실행) 시간 복잡도의 속도 비교 : O(1) < O(logN) < O(..
[10분 테코톡] 올레의 JPA와 JDBC https://youtu.be/Ppqc3qN75EE JDBC : sql문을 일일이 작성해야 한다. connection 객체를 관리해야 한다. preparedstatement가 sql을 전달, resultset 객체를 통해 결과값을 전달. JPA : 자바 어플리케이션 - JPA api - JDBC api DB 장점 : sql문을 적을 경우가 적어짐. sql 구조를 자바 어플리케이션 내에서 적용하지 않아도 됨
[10분 테코톡] 코기의 Servlet vs Spring https://youtu.be/calGCwG_B4Y Servlet : 동적인 페이지를 만들기 위해 웹 서버에 붙이는 프로그램 중 하나 서블릿은 싱글톤으로 관리된다. 서블릿 컨테이너 : 서블릿의 생명 주기를 관리하는 객체. 서블릿을 담는 바구니 프론트 컨트롤러 패턴 : 앞단에서 처리할 수 있는 공통 로직을 전담하는 전면 컨트롤러를 둔다. 스프링으로 웹 요청을 처리한다는 것은 스프링 MVC에서 제공하는 디스패처 서블릿과 웹 요청 처리 관련 구현체들을 사용할 수 있다. 스프링 컨테이너, 즉 스프링 IoC를 사용해서 개발할 수 있다.