본문 바로가기

전체 글

(71)
dto 와 dao DAO : data access object데이터베이스와의 상호작용을 추상화하는 객체.주로 소프트웨어에서 데이터베이스와의 상호작용을 처리하기위해 사용됨. 주요목적1. 데이터 액세스 추상화 : dao는 db와의 통신 및 상호작용을 추상화하여, 데이터 엑세스 레이어를 제공한다.이를 통해 비즈니스 로직과, 데이터베이스 상세 구현을 분리하여 코드를 모듈화하고 관리하기 쉽도록 한다. 2. crud작업 수행 3. 보안 및 트랜잭션 관리 4. 테스트 용이성 : 테스트에서 실제 디비 연결 대신, dao에대한 mock객체를 사용하여 데이터액세스 로직을 테스트할 수 있다. DTO : data transfer object데이터 전송 객체. 비즈니스 계층과 서비스 계층 간에 데이터 전송 위해 사용된다.주로 디비에서 가져온 데..
redis가 뭔지 좀더 확실하게 체감하기 기존에 쓰던 DBMS 인 mysql이런것과 달리, 정통 db저장소는아니고, 간략하게 key-value값으로만 저장할수있는 저장소.그렇기 때문에, 쿼리문 작성해서 원하는 데이터 꺼내오거나 조회하는게 아니라,걍 키값으로만 빼오고 조회하고 할 수 있음.but,인메모리 기반의 데이터 처리및저장, 속도빠르지만, 서버 꺼지면 모든 데이터 사라짐.그래서 전체 서비스에서 보조 디비로 쓰인다.  mysql의 축소판? 간략화된 버젼같음.
docker 와 redis와 jwt토큰의 상관관계? jwt 토큰 - access token, refresh tokenjwt구조 :  예 : eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c    access token : 접근에 관여하는 토큰.refresh token : 재발급에 관여하는 토큰. jwt는 발급한 후 삭제가 불가능, 로그인 유지를 위해선 유효시간이 길어야 한다. 이때 필요한게 리프레시 토큰. 액세스 토큰 재발급 2가지 : 요청마다 액세스,리프레스 같이 넘기는 방법/ 재발급 api를 만들고액세스 만료되면 리프레시 응답..
jwt로그인 -> JWT로그인의 workflow 출처 : https://velog.io/@vamos_eon/JWT%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80-%EA%B7%B8%EB%A6%AC%EA%B3%A0-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%EA%B0%80-%EC%82%AC%EC%9A%A9%EC%B2%982 JWT란 무엇인가? 그리고 어떻게 사용하는가? (2) - 사용처안녕하세요, 주니어 개발자 Eon입니다. 이번 글에서 다룰 내용은 JWT가 사용되는 순서입니다. JSON Web Token 인증 수단입니다. 토큰으로 해당 요청이 유효한지 확인할 수가 있습니다. 일반적인 간단velog.io
프레임워크 라이브러리 차이? 둘의 주된 차이점은 제어의 주체가 누구인가 하는 점입니다. 프레임워크는 개발자가 어떻게 개발을 해야 하는지에 대한 지침을 제공하므로, 개발자는 프레임워크의 규칙을 따라야 하고, 라이브러리는 개발자가 필요한 라이브러리를 활용하는 방식으로 개발자에게 제어권이 주어집니다.
stomp / socket.js / node.js / websocket stomp  메시지 중심의 프로토콜로 다양한 언어 및 플랫폼 간에 ㅁ시지를 교환하기 위한 간단하고 유연한 프로토콜.주로 메시지 큐와 클라이언트 간 통신을 위해 사용.message quete : 송신자와 수신자 간의 비동기적 통신 가능하게 하는 시스템.  socket.js node.js 기반의 웹소켓 프레임워크 -> 자바스크립트로 메서드및코드작성.(node.js : 서버 측 javascript를 실행할 수 잇는 환경 제공해주는 ..) websocket 양방향통신 지원하는 tcp기반의 통신 프로토콜. 클라이언트 서버 간 실시ㄴ간 데이터전송 가능. 연결 지속 유지.http보다 작은 오버헤드 가지며, 더빠름. 연결유지하긷떄문에. 실시간채팅 과정 클라이언트 - 서버 연결 : 웹소켓 프로토연결 및  자바스크립트문..
AWS DB서버 장점 기존에 알고있던 로컬 DB저장 방식과의 차이점 및 장점
react가뭔지? 리액트는 Meta(과거Facebook) 에서 만든 자바스크립트UI 라이브러리 이다.