본문 바로가기

분류 전체보기263

OAuth란 무엇인가? 최근 네트워크를 다루어야 하는 일을 하게 되었다. 다만, 현재 내 기술 스택으로는 야매 네트워크를 만드는 정도이기에 짜잘하게 기술을 파먹어 보려 한다. 그중 게임 로그인에서 자주 사용하고 구현할일이 있었던 OAuth = Open Authorization를 잠시 정리해보려 한다 https://ksh-coding.tistory.com/62 Spring Security + JWT를 이용한 자체 Login & OAuth2 Login(구글, 네이버, 카카오) API 구현 (5) - OAuth란? / OAuth본격적으로, OAuth2 로그인을 구현하기 전에, OAuth가 무엇인지 알아보고자 합니다. 1. OAuth(Open Authorization)란? OAuth의 사전적 정의는 다음과 같습니다. OAuth는 인터.. 2026. 5. 25.
sql 기본 문법 정리 drop table if exists testtbl;create table testtbl( id int auto_increment, name varchar(10), in_date date);테이블 생성 select id, name, in_date from testtbljoin 연결 테이블 a on a column = b columnwhere 조건group by 그룹 기준 columnorder by 정렬 기준 desc/asclimit 제한수;테이블 조회 SELECT review_id, score, CASE WHEN score >= 90 THEN 'A' WHEN score >= 80 THEN 'B' WHEN score >= 70 THEN 'C'.. 2025. 12. 11.
데이터베이스 (2025 11 17) drop procedure if exists errorProc;delimiter $$create procedure errorProc()begin declare continue handler for 1146 select '테이블이 없음' as '메시지'; select * from noTable;end $$delimiter ;call errorProc();프로시저를 사용하여 error 핸들링도 가능하다 drop procedure if exists errorProc2;delimiter $$create procedure errorProc2()begin declare continue handler for sqlexception begin show errors; select '오류 발생' .. 2025. 11. 17.
컴퓨터 구조 - 기억장치(2025 11 17) 주기억장치 블록(K개의 단어들로 구성됨) = 하나의 캐시 라인에 적재함 b의 한 줄을 캐시 라인이라 칭한다이때 태그라는 것이 있는데, 각 캐시 라인을 식별하는 용도로 사용된다 블록주기억장치로부터 동시에 인출되는 정보들의 그룹주기억장치 용량 = 2^n 단어, 블록 = K 단어 -> 블록의 수 = 2^n / K라인캐시에서 각 블록이 저장되는 장소태그라인에 적재된 블록을 구분해주는 정보5.3 사상방식각 주기억장치 블록이 어느 캐시라인에 적재될 것인지를 결정해 주는 방식으로서, 캐시 내부 조직을 결정직접 사상완전 연관 사상세트 연관 사상1) 직접 사상각 주기억장치 블록이 지정된 하나의 캐시 라인으로만 적재됨주기억장치 주소 형식태그 필드라인에 적재되어 있는 블록의 번호라인 번호캐시의 m = 2^i 개의 라인들 중.. 2025. 11. 17.