목록2024/08 (5)
걸음마부터 달리기
https://toss.im/slash-24 토스 개발자 컨퍼런스 SLASH24참가 신청 8.23-9.2 / 본 행사 9.12 COEXtoss.im 기본 이론적 공부는 이만하면 된거같아 전체적인 웹 개발 및 서버개발을 위해 한 사이클을 토이 프로젝트를 통해 돌려보고 있다. 특히 금융권 서버 개발자라는 목표 하나만으로 개발의 길을 걷기 시작하면서 방황하던 와중, 취업하신 학교 선배님이 이번에 토스 세션이 있으니 가서 감이라도 잡아보라는 말씀에 신청해본다. 시간표) 상당히 기술적으로도 낯설 뿐만 아니라 도메인에 특화된 워딩이 많았다 현직자도 아니고 취준생에 막 진입한 4학년 학생이 보기에 최대한 범용적으로 시간표를 구성해봤다 당연히 오프닝 세션은 이런 컨퍼런스는 처음이라 분위기를 보고싶어서 넣어보았다. ..
본 글은 JWT와 관련한 인증과정임주로 UsernamePasswordAuthenticationFilter , AbstractAuthenticationProcessingFilter 와 관련된 인증필터를 집중적으로 작성함. 시큐리티 필터는 위 사진과 같다.아주 수많은 필터들이 있고 개발하다보면 필터를 커스텀해야될때가 있다.우리가 실질적으로 중요한건 인증과 인가에 관련된 필터들이므로 주로 UsernamePasswordAuthenticationFilter 와 이러한 Authentication(인증) 절차에서의 UserDetailService , UserDetails 에 집중해야된다. AuthenticationProcessingFilter 와 UserpasswordAuthenticationFilter JWT, ..
일반적인 개발 언어처럼 SQL에도 절차 지향적인 프로그램이 가능하도록 DBMS 벤더별로 PL(Procedural Language)/SQL(Oracle), SQL/PL(DB2), T-SQL(SQL Server) 등의 절차형 SQL을 제공하고 있다.절차형 SQL을 이용하면 SQL문의 연속적인 실행이나 조건에 따른 분기처리를 이용하여 특정 기능을 수행하는 저 장 모듈을 생성할 수 있다. PL/SQL 개요
유저를 생성하고 권한을 제어할 수 있는 DCL(DATA CONTROL LANGUAGE) 명령어가 있다.운영 시스템에서 사용하던 유저를 오픈하면 데이터의 손실 우려가 너무 커지게 되는 것이다. 이런 경우에 새로운 유저를 생성하고, 생성한 유저에게 공유할 테이블이나 기타 오브젝트에 대한 접근 권한만을 부여한다면 문제는 쉽게 해결할 수 있다 Oracle은 유저를 통해 데이터베이스에 접속을 하는 형태이다. 즉, 아이디와 비밀번호 방식 으로 인스턴스에 접속을 하고 그에 해당하는 스키마에 오브젝트 생성 등의 권한을 부여받게 된다 유저 생성과 시스템 권한 부여유저를 생성하고 데이터베이스에 접속한다. 하지만 데이터베이스에 접속했다고 해서 테이블, 뷰, 인덱스 등과 같은 오브젝트(OBJECT)를 생성할 수는 없다. 사용..
서브쿼리(Subquery)란 하나의 SQL문안에 포함되어 있는 또 다른 SQL문을 말한다.조인은 조인에 참여하는 모든 테이블이 대등한 관계에 있기 때문에 조인에 참여하는 모든 테이블의 칼럼을 어느 위치에서라도 자유롭게 사용할 수 있다. 그 러나 서브쿼리는 메인쿼리의 칼럼을 모두 사용할 수 있지만 메인쿼리는 서브쿼리의 칼럼을 사용할 수 없다. 예를들면 SELECT employee_id, employee_name , department_nameFROM employeesWHERE department_id IN ( SELECT department_id FROM departments WHERE department_name LIKE 'Sales%');이러한 sql문이 있다고 가정하자. 메인쿼리에서는..