일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 백준 #1110
- 백준 #10814 #정렬
- 크래프톤정글 #정글7기
- dfs #재귀함수 #예제
- 크래프톤 정글 #정글 7기
- 로컬스토리지 #세션스토리지 #localstorage #sessionstorage
- 크래프톤정글 #정글7기 #생각조각
- Today
- Total
목록분류 전체보기 (7)
familiar-ming 님의 블로그

JavaScript를 공부하며 HTML, CSS, JS로 간단한 회원가입 페이지를 구현할 때로컬스토리지와 세션스토리지를 이용하게 되었다! 로컬스토리지와 세션스토리지란? 별도의 데이터베이스를 이용하지 않고도 웹 브라우저에서 데이터를 저장할 수 있는 API이다. 웹 브라우저가 실행하는 모든 클라이언트 측 코드에서 활용이 가능하고, 로컬스토리지와 세션스토리지는 웹 스토리지(Web Storage API)인데 이 API가 브라우저 환경 전용이므로 JavaScript에서 많이 활용된다. 브라우저에 왜 저장해?과거에는 웹 사이트를 만들 때 한 서버 안에 프론트엔드와 백엔드를 같이 두었다. 이 방식을 모노리스 방식이라고 하는데 각각의 사용자가 요청했을 때 그 로그인 정보를 백엔드 서버의 세션(메모리 또는 DB)..

크래프톤 정글 WEEK02, 2주 차를 시작했다!새롭게 바뀐 자리와 팀원, 그리고 또 새로운 마음으로 최근 떠올린 생각들을 기록하고자 글을 남긴다. 코딩은 도자기를 만드는 것 정글에는 다양한 삶을 살아온 정글러가 함께 생활하고 있다. 그중 개발자로 일을 하다가 오신 정글러 분께 질문을 했다."개발자로 일을 한다는 건 어떤 느낌이에요?""지금과 비슷해요!"라고 하시면서, 중요한 이야기를 해 주셨다. 아직 코드 작성이 원활하지 않은 나의 상황에 대해 강조하신 것은 무엇보다 기본이 되어야 하는 것이 '코드를 쓰는 능력'이라는 것!이는 도자기를 만드는 것에 비유할 수 있다. 도자기를 만드는 사람은 한 번, 두 번 모양을 잡아가고 계속 만드는 시도를 반복해야만 원하는 형태의 도자기를 만들 수 있게 된다. 만약..

* 인프런 강의 '입문자를 위한 코딩테스트 핵심(이론과 문제풀이) [Python]' 교안에 있는 문제입니다. (유료 강의 보기 바로가기) 문제 확인 풀이 & 배움 [1] 강의 정리이 문제는 5X5 격자에서 검정색 영역들이 몇 개의 구역으로 나누어져 있는지 찾는 문제이다.위의 필기 예시에서 구역의 개수는 2로, 2가 정답이다.추가로 Flood fill 방식으로 DFS를 사용하여 연결된 구역을 찾는 문제이다.Flood fill 방식은 하나의 특정한 지점에서 시작해 상하좌우로 연결된 동일한 값을 가진 영역을 모두 탐색하는 알고리즘이다. 크게 2중 for문을 돌아 탐색을 한다. [x, y] 기준으로 [0,0] -> [0,1] -> [0, 2] ... -> [1,0] -> [1,1] -> ... ..

문제 확인백준_10814 문제 확인하러 가기 나이순 정렬문제온라인 저지에 가입한 사람들의 나이와 이름이 가입한 순서대로 주어진다. 이때, 회원들을 나이가 증가하는 순으로, 나이가 같으면 먼저 가입한 사람이 앞에 오는 순서로 정렬하는 프로그램을 작성하시오. 입력첫째 줄에 온라인 저지 회원의 수 N이 주어진다. (1 ≤ N ≤ 100,000)둘째 줄부터 N개의 줄에는 각 회원의 나이와 이름이 공백으로 구분되어 주어진다. 나이는 1보다 크거나 같으며, 200보다 작거나 같은 정수이고, 이름은 알파벳 대소문자로 이루어져 있고, 길이가 100보다 작거나 같은 문자열이다. 입력은 가입한 순서로 주어진다.출력첫째 줄부터 총 N개의 줄에 걸쳐 온라인 저지 회원을 나이 순, 나이가 같으면 가입한 순으로 한 줄에 한 명..

문제 확인백준 1110 문제 확인하러 가기 더하기 사이클문제 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자.26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다. 4+2 = 6이다. 새로운 수는 26이다.위의 예는 4번만에 원래 수로 돌아올 수 있다. 따라서 26의 사이클의 길이는 4이다.N이 주어졌을 때, N의 사이클의..

WIL을 시작하다(Weekly I Learned)언젠가 블로그를 해야겠다는 생각은 있었지만, 실천으로 옮기지 못하던 나조차도 정글의 생활은 꼭 기록으로 남기고 싶을 만큼 많은 배움이 있다. 정글에서는 매주 목요일 오전 시험이 끝나면 팀원이 바뀌고, 새로운 과제가 주어지며 해당 주차가 시작된다.주차별로 WIL을 작성하며 한 주 동안의 나의 학습을 점검하고, 추후 부족한 부분을 채우기 위해 상기시킬 목적으로 이 글을 작성한다. 정글, 알고리즘의 문을 열다(feat. 점심 식사 후 돌아가는 정글러들) 1주차의 공부 키워드는 다음과 같았다- 배열, 문자열- 반복문과 재귀함수- 복잡도(BigO, 시간, 공간)- 정렬- 완전탐색- 이분탐색- 분할정복- 스택- 큐- 우선순위 큐- Linked List- 해시테이블..

'즐거운 일'을 하고 싶어요일을 하는 시간은 길다. 머리로는 알고는 있었지만, 나와 맞지 않는 일을 해 보니 더욱 그 생각이 강해졌다. 오늘이 지나면 내일, 그리고 꿀맛같은 주말! 하지만 또 반복되는 시간.. 하루와 순간을 소중히 하고 의미를 찾는 나에게, 다가오는 날들이 기대되지 않는 건 그 일이 최선의 답이 아니라는 결론이 났다.그래서 가슴 뛰는 일을 하기로 했다. 학부 시절, 사회 문제를 비즈니스로 해결하는 Enactus에 난 미쳐 있었다. 풀고자 하는 사회 문제를 발로 뛰고, 어떻게 하면 잘할 수 있을지 계속 해서 찾아보고 새로운 기회를 잡으며 시도했던 경험. 누가 시키지 않아도 잘하고 싶어서 찾아보고, 그 과정이 시간 가는 줄 몰라 작은 변화가 생겨도 가슴이 뛰던 것. 반짝 반짝 눈이 빛나고, ..