Home
하연
Cancel

JWT란 무엇인가

JWT란? JWT(Json Web Token)란 JSON 포맷을 이용하여 사용자에 대한 속성을 저장하는 Claim 기반의 Web Token이다. JWT는 토큰 자체를 정보로 사용하는 Self-Contained 방식으로 정보를 안전하게 전달한다. Claim: 데이터 정보. key-value 형태의 객체 특징 Self-contained ...

React 자습서 따라하기: #1 React 시작하기

React란 무엇인가요? React는 사용자 인터페이스를 구축하기 위한 선언적이고 효율적이며 유연한 JavaScript 라이브러리이다. “컴포넌트“라고 불리는 작고 고립된 코드의 파편을 이용하여 복잡한 UI를 구성하도록 돕는다. class ShoppingList extends React.Component { render() { ...

자료구조와 알고리즘이란

자료구조와 알고리즘이란 자료구조란 대량의 데이터를 효율적으로 관리할 수 있는 데이터 구조를 의미한다. 코드상에서 효율적으로 데이터를 처리하기 위해, 데이터 특성에 따라, 체계적으로 데이터를 구조화해야 한다. 어떤 데이터 구조를 사용하느냐에 따라 코드 효율이 달라짐 효율적으로 데이터를 관리하는 예 ...

개발자를 위한 소셜 네트워크 서비스: 뱃지 수집 시스템 구현하기

개발자 소셜 네트워크 서비스인 “DEVIL(Developer Villlage)😈”의 뱃지 수집 기능을 구현하기까지의 과정을 정리하였습니다. 바로가기 🤔 기획 📜 요구사항 ✨ 유아이 프로토타입 📂 데이터베이스 모델링 💻 개발 뱃...

깊이우선탐색(DFS): 올바른 괄호의 개수

문제 괄호 쌍의 개수 n이 주어질 때, n개의 괄호 쌍으로 만들 수 있는 모든 가능한 괄호 문자열의 갯수를 반환하는 함수 작성하기 제한사항 괄호 쌍의 개수 N : 1 ≤ n ≤ 14, N은 정수 입출력 예 n result 2 2 ...

너비우선탐색(BFS): 게임 맵 최단거리

문제 게임 맵의 상태 maps가 매개변수로 주어질 때, 캐릭터가 상대 팀 진영에 도착하기 위해서 지나가야 하는 칸의 개수의 최솟값을 return 하도록 solution함수를 완성해야 한다. 단, 상대 팀 진영에 도착할 수 없을 때는 -1을 return 한다. maps는 n x m 크기의 게임 맵의 상태가 들어있는 2차원 배열로, n과 m은 각...

해시(Hash): 위장

프로그래머스의 코딩테스트 광탈 방지 Kit: Java편 강의를 참고하여 작성하였습니다. 내가 푼 방법 public static int solution(String[][] clothes) { int answer = 1; int count = 0; Map<String, Integer> map = new HashMap<>...

정규표현식: 전역 플래그(/g)와 test()

오늘 자바스크립트 스터디 중 유버그님께서 질문(과제?!)을 주셔서 test 메서드와 g 플래그와의 관계에 대해 정리를 해보았다. test() 주어진 문자열이 정규 표현식을 만족하는지 판별하고, 그 여부를 true 또는 false로 반환한다고 한다. 그런데 왜 같은 정규표현식을 가지고 test를 수행했는데도 true와 false가 반복해서 나타나...

모던 자바스크립트 #6.3 변수의 유효범위와 클로저

모던 JavaScript 튜토리얼을 따라가면서 정리합니다. 자바스크립트는 함수 지향 언어이기 때문에 개발자에게 많은 자유도를 준다. 함수를 동적으로 생성할 수 있고, 생성한 함수를 다른 함수에 인수로 넘길 수 있으며, 생성된 곳이 아닌 곳에서 함수를 호출할 수도 있다. 함수 내부에서 함수 외부에 있는 변수에 접근할 수 있다. 그런데 함수가 생성된 ...

시뮬레이션(Simulation): 숫자게임

프로그래머스의 코딩테스트 광탈 방지 Kit: Java편 강의를 참고하여 작성하였습니다. 문제 A팀은 숫자와 숫서가 정해져 있다. B팀의 순서를 조합했을 때 B팀이 배열될 수 있는 모든 경우의 수를 비교해 보고, 그 상황에서의 승점을 계산해서 최댓값을 구하라. 내가 시도한 코드 public class Simulation { publ...