본문 바로가기
728x90
반응형

전체 글273

영상 후기 - [10분 테코톡] 범고래, 소주캉의 JDBC, SQL Mapper, ORM JDBC, SQL Mapper, ORM 세 기술은 데이터 접근을 위해 등장하였다. 자바에서는 관계형 DB를 사용하기 위해서는 서로 다른 기술 패러다임간의 인터페이스가 필요하다. 그 인터페이스가 접근 기술이며, JDBC, SQL Mapper, ORM이다. 자바가 DB에 접근하려면? DB Connection 얻기 - 커넥션을 연결한다. SQL 전달 및 실행 - 서버는 DB에게 원하는 동작을 SQL로 표현하여 연결된 커넥션을 통해 DB에 전달한다. DB Connection 닫기 - DB는 전달된 SQL을 수행하고 그 결과를 응답한다. 서버는 응답 결과를 활용하고 커넥션을 닫는다. 문제는 각 DB마다 Connection 연결 방법, SQL 전달 방법, 응답 방법이 모두 다르다. 데이터 접근 기술의 어려움. DB.. 2023. 5. 4.
영상 후기 - [10분 테코톡] 🔮 수리의 TCP/IP 인터넷 전 세계에 걸쳐 파일 전송 등의 데이터 통신 서비스를 받을 수 있는 컴퓨터 네트워크의 시스템 해외와는 바다 밑에 광속케이블을 통해 연결되어 있다. 거대한 인프라를 통해 데이터를 디지털 신호로 바꾸어 전달하고, 받은 디지털신호를 다시 데이터로 바꿔가면서 네트워크 통신이 이루어진다. 네트워크 통신을 위해 미리 정해 놓은 공통된 메뉴얼을 프로토콜이라고 한다. TCP/IP 인터넷에서 컴퓨터들이 서로 정보를 주고 받는데 쓰이는 프로토콜의 집합 구조는 Application Layer, Transport Layer, Internet Layer, Network Access Layer 총 4개의 계층이 있다. Application Layer는 특정 서비스를 제공하기 위해 애플리케이션 끼리 정보를 주고 받을 수 있.. 2023. 5. 1.
영상 후기 - [10분 테코톡] 🤠루피의 인증과 인가 인증(Authentication) 보호된 리소스에 접근하는 것을 허용하기 이전에 등록된 유저의 신원을 입증하는 과정 인가(Authorization) 요청된 리소스에 접근할 수 있는 권한이 있는 인증(authenticated)된 유저인지 입증하는 과정 인증 -> 인가 웹에서의 인증 / 인가 요청 헤더 세션, 쿠키 토큰(feat. JWT) OAuth OAuth란? 다른 웹사이트 상의 자신들의 정보에 대해 접근 권한을 부여할 수 있는 공통적인 수단 - 개방형 표준 구글 로그인, 페이스북 로그인 등 로그인하는 자체가 OAuth가 아니라, 구글 로그인, 페이스북 로그인 등을 사용하는 인증절차를 OAuth라고 한다. OAuth 인증절차 유저가 내가 운영하는 서비스에서 카톡 로그인 버튼을 누르면 OAuth 제공자에게.. 2023. 4. 28.
영상 후기 - [10분 테코톡] 오찌, 야호의 DI와 IoC IoC란? - 제어의 역전 직접 객체를 생성하여 코드를 "제어" A 클래스에서 B를 필드로 가지고, 생성자 내부에서 직접 생성해 필드를 초기화하고 있다. 이러한 코드를 객체 생명주기를 직접 제어하는 코드라고 할수있다. 프로그램의 제어 흐름을 직접 제어하는 것이 아니라 외부에서 관리하는 것 - 역전 외부로부터 b인자를 받아서 초기화하고 있다. 이렇게 프로그램의 제어 흐름을 직접 제어하는 것이 아니라, 외부에서 관리하는 것을 제어를 역전시켰다고 말할 수 있다. IoC가 필요한 이유 객체 내부에서 재료의 종류를 제어해 변경에 자유롭지 못하던 코드가 외부에서 제어를 받으면서 변경이 자유로워진다. 객체지향 원칙을 잘 지키기 위해 - 역할과 관심을 분리해 응집도를 높이고 결합도를 낮추며, 이에 따라 변경에 유연한 .. 2023. 4. 27.
728x90
반응형