서로 다른 도메인간 SSO 인증 구현
Single Sign-On(SSO)은 한 번의 로그인으로 여러 애플리케이션이나 웹사이트에 접속할 수 있도록 하는 통합 인증 기술입니다. SAML 기반의 SSO 표준 구조와 서로 다른 도메인 간 SSO 인증 구현 방법을 알아봅니다.
지금까지 작성한 모든 글, 생각, 책 리뷰를 시간순으로 정리했습니다.
Single Sign-On(SSO)은 한 번의 로그인으로 여러 애플리케이션이나 웹사이트에 접속할 수 있도록 하는 통합 인증 기술입니다. SAML 기반의 SSO 표준 구조와 서로 다른 도메인 간 SSO 인증 구현 방법을 알아봅니다.
Mac에 nginx를 설치해보자.
Vue3의 Teleport 기능을 활용하여 어디서든 원하는 곳으로 컴포넌트를 렌더링할 수 있습니다. Pinia와 결합하여 전역 알럿 시스템을 구현하는 방법을 알아봅니다.
mac 환경에서 Root 디렉토리에 LOGS 폴더를 만드는 방법을 알아봅니다. 권한 문제와 심볼릭 링크를 활용한 해결방법을 다룹니다.
Jekyll 기반 기존 블로그에서 새로운 블로그로 포스팅을 이전하고, Giscus 댓글 시스템을 적용하며, 배포 과정을 정리한 블로그 개편 마지막 에피소드입니다.
HTML placeholder 속성에서 줄바꿈을 구현하는 방법과 브라우저 호환성 이슈를 해결하는 다양한 방법들을 알아봅니다.
블로그에 소소한 재미 요소를 추가했습니다. 스크롤 시 헤더 변화, 프로필 이미지 호버 효과, 메뉴 토글 애니메이션, 컴포넌트 분리 등 다양한 UX 개선 사항을 적용하며 개편을 진행합니다.
깔끔하고 내 입맛대로 블로그를 꾸며보고 싶어 시작한 블로그 개편기입니다. 재그지그의 개발 블로그와 우아한 기술블로그를 참고하여 Nuxt3와 TailwindCSS를 활용한 개편을 진행합니다.
개발자에게 블로그는 불나방과 같습니다. 블로깅을 하다보면 블로그를 이전하는 많은 분들을 볼 수 있는데, 불편함, 꾸미고 싶은 욕구, 더 좋은 플랫폼의 등장 등이 주요 이유입니다.
웹 푸시 알림을 구현하는 방법을 알아봅니다. Service Worker와 Push API를 활용하여 사용자에게 실시간 알림을 전송하는 기능을 구현합니다.
GitHub Actions에서 SSH를 활용한 배포 자동화 설정 방법을 알아봅니다. 안전한 SSH 키 관리와 배포 스크립트 작성법을 다룹니다.
Teams 웹훅 에러 해결 과정과 관련 이슈들을 정리합니다. 개발 환경에서 발생할 수 있는 웹훅 문제점들과 해결방법을 다룹니다.
프로젝트 빌드 시간을 단축하기 위해 병렬 처리를 활용하는 방법을 알아봅니다. 빌드 성능 최적화 기법과 도구들을 소개합니다.
바닐라 자바스크립트 프로젝트 시리즈의 세 번째입니다. About Me 페이지에 인터랙티브한 기능들을 추가하여 더욱 동적인 사용자 경험을 제공합니다.
바닐라 자바스크립트로 About Me 페이지를 구현하는 프로젝트입니다. HTML, CSS, JavaScript만을 사용하여 개인 소개 페이지를 만들어봅니다.
바닐라 자바스크립트 프로젝트 시리즈의 첫 번째입니다. 순수 JavaScript로 동적인 웹 페이지를 구현하는 방법을 다룹니다.
Jenkins 자동 빌드 환경에서 같은 버전으로 push할 때 발생하는 오류를 방지하기 위해 git pre-push 훅을 활용하는 방법을 알아봅니다.
Nuxt.js에서 외부 링크가 새창으로 열리도록 설정된 부분을 페이지 전환으로 변경하는 방법을 알아봅니다. 링크 동작 방식을 조정하여 UX를 개선합니다.
Web Worker와 Service Worker는 웹 브라우저의 메인 스레드와 별도로 동작하는 백그라운드 스레드입니다. 각각의 특징과 활용 방법을 알아봅니다.
벽 부수고 이동하기
어떻게든 큐를 활용해서 이것 저것해보려고 시도를 해봤는데.. 잘 안되더라구요.. 흑..
가장 긴 증가하는 부분 수열
아마 분류가 스택이 아니었으면, 문자열 탐색하면서 풀어보려고 시도해봤을 것 같네요..
문자열이 주어졌을 때, 해당 문자열에서 가장 많이 쓰인 알파벳을 찾으면 됩니다.
문자열 S와 반복될 수 R이 들어오면, 문자열 S의 각 문자를 R번 반복해서 출력시키면 됩니다.
처음에 문제를 보고 뭔소린가 했습니다..
1. n은 40보다 작거나 같은 자연수이다.
1. n은 90보다 작거나 같은 자연수이다.
제1회 코드페스티벌과 제2회 코드페스티벌의 등수에 따른 상금을 계산하는 문제입니다.
N명의 사람의 몸무게와 키가 주어졌을 때, 각 사람의 덩치 등수를 구하는 문제입니다.
자연수 N이 주어졌을 때, N의 가장 작은 생성자를 구하는 문제입니다.
N개의 카드가 주어지고, 카드의 합이 M을 넘지 않으면서 M에 최대한 가까운 카드 3장의 합을 구하는 문제입니다.
우리는 안드로이드에서 대표적인 레이아웃인 LinearLayout, RelativeLayout, ConstrainLayout을 활용해서 다양한 화면을 만들 수 있습니다.
저번 포스팅에서 React Native 개발 환경을 Expo로 셋팅하는 것에 대해서 알아보았습니다.
저번 포스팅에서 React Native에 대해서 알아보았습니다.
안드로이드 스튜디오에서 제공하는 Live Templates 기능은 잘만 사용한다면 눈에 띄게 개발 속도를 향상시켜주고 개발 환경의 질이 향상될 수 있습니다.
자바 언어에서 기본으로 제공하는 API Class인 System Class의 currentTimeMillis() 함수를 활용합니다.
안드로이드에서 위젯이라고 하면, TextView, EditText와 같은 위젯이 있고, 스마트폰 홈 스크린 화면에 표시되는 위젯이 있습니다.
안드로이드 스튜디오를 사용하면서 **자동완성 기능**이 있어서 정말 정말 편리하고 좋게 사용하고 있습니다.
Anko라이브러리를 사용하기 위해서 아래와 같이 코드를 삽입해줍니다.
FloatingActioinButton을 사용하기 위해 design 라이브러리를 추가해야 합니다.
1. N은 최대 10^5개의 숫자로 구성된다.
Anko라이브러리를 사용하기 위해서 아래와 같이 코드를 삽입해줍니다.
- N일 때, 이친수의 갯수의 규칙을 찾는다.
가장 최근에 등장했고, 현재 안드로이드 기본 레이아웃인 **Constrain Layout**을 사용합니다.
1. 카드는 카드팩의 형태로만 구매할 수 있다.
2017 구글 I/O에서 정식으로 안드로이드 개발 언어로 추가되었습니다. JVM 위에서 동작하며 자바와 100% 호환됩니다.
안드로이드 개인 프로젝트를 진행해보려 합니다.
프로그래밍을 처음 시작하면서 접하게 되는 개념이 바로 **변수** 입니다.
2. 각각의 로프는 들 수 있는 중량이 다르다.
1. 각 회의 시작 시간과 끝나는 시간이 주어진다.
- 숫자를 쪼개서 배열에 담은 후, 정렬한다.
1. 집을 빨강, 초록, 파랑중에 하나로 칠한다.
안녕하세요.
이제 막 알고리즘 문제 풀기를 시작한지라.. 문제 유형 파악을 하기 위해 분류된 문제를 풀어보고 있습니다..
이 문제는 다이나믹 프로그래밍 문제로, bottom-up 방식으로 문제를 해결하였습니다.
1. 입력값의 갯수를 알려주지 않았기 때문에, 각 변수별로 나눠주는 작업을 한다.