본문 바로가기
  • 일하면서 배운 내용 끄적이는 블로그

전체 글58

SSO Util 클래스 사용 분석 보호되어 있는 글 입니다. 2024. 3. 13.
SSO(Single Sign On)란? Single Sign On은 여러개의 사이트에서 한번의 로그인으로 여러가지 다른 사이트들을 자동적으로 접속하여 이용하는 방법 하나의 사용자 정보를 기반으로 여러 시스템을 하나의 통합 인증을 사용하게 하는것 SSO의 구축 유형 1. 인증 대행 모델 시스템 접근 시 통합 Agent가 인증 작업을 대행 인증 방식을 변경하기 어려울 경우 사용 2. 인증 정보 전달 모델 웹 기반의 시스템에 주로 사용 미리 인증된 토큰(Cookie 기능 이용)을 받아서 각 시스템 접근 시 자동으로 전달 Cookie를 이용한 SSO 구현 시 Cookie 보안 방법 1. 데이터 기밀 유지(Data Confidentiality) 토큰은 주요 암호 알고리즘(AES, SEED)과 128bit 이상의 키로 암호화 되어야 함 2. 데이터 무결.. 2024. 3. 13.
부스트코스 - 네이버 예약 부스트코스의 마지막 프로젝트인 네이버 예약 다만 전부 만든건 아니고 챕터3 부분까지만 진행했다. 더 할지는 모르겠다 개발하면서 가장 어려웠던 부분은 상품이 로딩될때 벽돌구조처럼 imgBox끼리 크기가 달라도 딱딱 맞게 로딩되는 부분인데 이걸 masonry라는 라이브러리를 사용해서 구현하니 가장 원하는 형태로 구현이 됐지만 문제는 동적으로 로딩하다가 아이템끼리 겹쳐버리는 오류가 있는데 찾아보니 걍 라이브러리 문제같아서 내가 어떻게 고칠수가 없었다 그래서 그거 빼버리고 그냥 다중컬럼으로 구현했는데 이러니 이미지 로딩 순서가 맘에 안든다... 아무튼 중단이라 거기서 더 수정하진 않았다. 2024-03-18 이미지 로딩 순서 수정 - mainPage.js 전체 이미지를 .empty() 함수를 통해 한번 다 비운.. 2024. 3. 13.
@Configuration, @PropertySource 어노테이션 @Configuration @PropertySource({"classpath:/properties_파일경로", "classpath:/properties_파일경로"}) public class TestConfig { } @Configuration 스프링에서 스프링 빈을 관리하는 설정 방식에는 XML과 JavaConfig 두가지 방식이 존재 설정파일을 만들기 위한 어노테이션 or Bean을 등록하기 위한 어노테이션 선언하게 되면 해당 자바클래스는 스프링 설정을 담당하는 클래스가 된다. 스프링 컨테이너에서 Bean을 관리할 수 있게 된다. Bean을 등록할 때 싱글톤이 되도록 보장한다. (@Bean 태그는 빈 등록은 되는데 싱글톤 보장이 안된다고 함) @PropertySource 스프링 프로젝트를 하다보면 jd.. 2024. 3. 13.
포탈 개발 노트 2024-03-12 보호되어 있는 글 입니다. 2024. 3. 12.
Model & ModelAttribute & RequestParam & PathVariable Model 백엔드 - > 프론트로 데이터를 전달할때 사용한다. @RequestMapping("/main") public String main(Model model) { System.out.println("메인페이지로"); ObjectMapper objectMapper = new ObjectMapper(); int ranNum = 1321232131; List objectlist = promotionservice.selectAllPromotion(); String list = null; try { list = objectMapper.writeValueAsString(objectlist); } catch (JsonProcessingException e) { e.printStackTrace(); } model.. 2024. 3. 7.