본문 바로가기
반응형

DEV37

SSO(Single Sign On) 인증이란? 약 6개월간 뭘 개발해 본 적이 없는데 SSO를 바꿔달라고 해서 이참에 SSO에 대해서 정리해봅니다 SSO란 무엇인가요?Single Sign-On(SSO)은 1회 사용자 인증으로 다수의 애플리케이션 및 웹사이트에 대한 사용자 로그인을 허용하는 인증 솔루션입니다. 요즘 사용자들은 브라우저에서 직접 애플리케이션에 자주 액세스하기 때문에 조직은 보안 및 사용자 경험 모두를 개선하는 액세스 관리 전략에 우선순위를 둡니다. SSO는 한 번 자격 증명이 검증된 사용자에게는 반복되는 로그인 없이 모든 암호 보호 리소스에 액세스 하도록 하여 보안과 사용자 경험을 모두 충족할 수 있습니다.출처 : https://aws.amazon.com/ko/what-is/sso/ 즉, 1번의 로그인으로 다른 애플리케이션에서도 로그인을.. 2024. 10. 25.
URL VS URI 마땅한 카테고리가 없네 쩝오늘 공부 할거는 URL VS URI대충 알고있는건 URI 안에 URL 이 포함되어 있다...이정도..?위 그림처럼 URI 가 조금 더 포괄적인 개념으로 URL을 포함하고 있습니다. URL은 자원의 정확한 위치로 프로토콜 타입을 포함한 형태를 말합니다.여기서 말하는 프로토콜이란 https, http, ftp 같은 것을 의미해 https:// 를 포함한 주소가 URL이 되겠습니다. 갑자기 쓰기싫어져서여기까지. 2024. 10. 25.
쿼리 성능 높이는 법 내가 들었던 면접 질문들 하나씩 정리 중지금 Data 하고 있다고 하니까 물어본 거 같긴 한데 사실 큰 경험은 없다.요즘은 솔직히 서버도 좋고 DB 성능도 좋아서 엄청난 차이가 있지는 않은 것 같지만,,!그렇지만 내가 경험했던 거 포함해서 하나씩 적어보겠숨 1. 인덱스 사용인덱스를 빼고는 최적화를 논할 수가 없죠인덱스(Index) 란!검색 속도를 올려주는 자료구조로 일종의 목차를 생성하는 개념이다.특정 컬럼에 대한 인덱스를 생성하면 해당 컬럼의 데이터들을 정렬해서 별도의 메모리 공간에 물리적 주소와 함께 저장하게 됩니다. 해당 컬럼이 포함된 WHERE 조건문을 사용하여 쿼리를 날리면 옵티마이저에 의해 판단되어 생성된 인덱스를 타게 되어 물리적 주소를 찾아 데이터를 가져오기 때문에 검색 속도가 향상됩니다... 2024. 10. 22.
REST + API = REST API(RESTful API) 란 마지막 면접 떨어지고 현타 와서 쓰는 정리글RESTful API를 5년이나 개발해 왔는데 면접에서 저게 뭐냐고 물어보니까 정확하게 설명을 못해서내가 넘 놀라서 정리하려고 후다닥 뛰어왔다.자 그럼 시작합니다RESTful API 란 무엇인가?가장 근본적인 질문도대체 무엇을 RESTful API라고 부르는가!REST + API 를 합치면 REST API풀어서 설명해보면 REST 규격을 맞춘 API가 REST API그리고 이것을 RESTful API라고 부르게 됩니다.그렇담 여기서~!REST는 무엇인가REST는 영어로 Representational State Transfer 말 그대로 번역한다면 대표성 상태 전송무슨 말인지 모르겄다.일단 AWS의 말을 빌려보면 REST는 API 작동 방식에 대한 조건을 부과하는.. 2024. 10. 17.
@RequestBody 파싱이 안되고 Null로 나올때 원인 첫 번째 글자가 소문자고 두 번째 글자가 대문자라서 발생하는 문제 테스트 과정 댓글 기능을 개발하면서 부모댓글ID명을 pCommentId로 지정했다. { "pCommentId" : "12345678" } 로 ajax에 담아서 전달을 했는데!!!!!!! 컨트롤러에서 전달받지 못하는 현상이 발생했다. @Data @NoArgsConstructor public static class CommentModel { String pCommentID; } @Data를 사용해서 getter, setter를 만들어줬음에도 찾지 못하고 있었다. 한참을 찾아보니 첫글자가 소문자이고 바로 다음글자가 대문자인 경우에는 Jaskson에서 setPCommentId(), getPCommentId()을 찾는 게 아니라 setpCom.. 2024. 3. 4.
프로그래머스_LV1_달리기 경주(풀이 및 시간초과 해결하기) 오랜만에 돌아온 JAVA 알고리즘 문제풀이 갑자기 JAVA를 하는 이유는 사내 알고리즘대회에 어쩌다 보니 나가게 되어서 강제로 공부를 시작하게 되었다... 작년에 이직한 이후로 처음이니까 거의 1년 만에 해보니까 LV1도 쉽지않ㄷ ㅏ......⭐️ 나 이렇게 못했었나....👉 문제 링크 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr간단하게 문제를 설명하면 players 배열을 순서를 재배치하는데 callings 배열에서 불린 이름이 players 배열에서 앞뒤로 순서가 바뀌게 정렬하면 된다.1. 순수 배열로만 풀기public static String[] Ar.. 2023. 9. 11.
반응형