본문 바로가기
728x90
[노드/리액트 기초] #9~10. 비밀 정보 보호, 암호화 with Bcrypt **본 포스팅은 유튜브&인프런 John Ahn님의 노드 리액트 기초 강의를 참고하여 작성하였습니다.** 몽고디비 연결할 때의 아이디/비밀번호가 소스에 포함되어있으므로 깃헙에 올려도 다른 사람이 보지 못하게 하려면 위의 과정이 필요하다. 개발환경이 Local(development)일때는 (gitignore에 포함된) 나의 파일에서 정보를 가져오면 되지만 배포(production) 할 때는 heroku 등의 웹사이트에서 가져오게 해야 한다. heroku 서비스를 이용해 key와 value값을 넣어서 관리하면 된다. 저번에, postman을 이용해서 회원가입을 하였는데 이게 데이터베이스로 가면 그대로 노출되어 보안성이 약하다. 따라서 암호화 과정을 거쳐서 데이터베이스 관리자도 비밀번호가 뭔지 알지 못하게 해야.. 2022. 2. 5.
[영어 표현/예문] 108. make out of make out of : ~로 만들다 What can you make out of this? 당신은 이것으로 무엇을 만들 수 있나요? What am I supposed to make out of that? 날더러 저것으로 뭘 만들라는 거야? When I was fifth grade, I made the white house out of sugar cubes. 내가 5학년이었을 때, 각설탕으로 백악관을 만들었어. 2022. 2. 4.
[백준/C++] 16564번: 히오스 프로게이머(S1) 문제 https://www.acmicpc.net/problem/16564 16564번: 히오스 프로게이머 첫째 줄에는 캐릭터의 개수 N, 올릴 수 있는 레벨 총합 K가 주어진다. (1 ≤ N ≤1,000,000, 1 ≤ K ≤ 1,000,000,000) 다음 N개의 줄에는 현재 각 캐릭터의 레벨이 X1, X2, X3, ... , Xn 으로 주어진다. (1 ≤ X www.acmicpc.net 사용한 알고리즘 2022.02.02 - [PS/Algorithm] - [알고리즘 개념정리] 7. 이분탐색/분할정복 -> 매개변수 탐색 풀이 팀 목표 레벨의 '최댓값'을 구하는 문제이므로 최적화 문제라고 할 수 있다. 결정 문제로 바꾸어 푸는 매개변수 탐색 기법을 사용해보자. 목표레벨 T는 최초 레벨들 중 최소값보다 작.. 2022. 2. 3.
[백준/C++] 2370번: 시장 선거 포스터(G4) 문제 https://www.acmicpc.net/problem/2370 2370번: 시장 선거 포스터 첫줄에는 포스터의 개수 n(1 ≤ n ≤ 10,000)이 주어지고, 그 다음 n줄에는 각 포스터의 왼쪽 끝의 위치와 오른쪽 끝의 위치 l, r이 주어진다. (1 ≤ l 좌표압축 풀이 포스터의 개수 n의 범위는 1 ≤ n ≤ 10,000 이고, 각 포스터의 왼쪽 끝의 위치와 오른쪽 끝의 위치 l, r의 범위는 1 ≤ l < r ≤ 100,000,000 이다. 벽의 칸이 1~10^8으로 큰 범위를 가지므로 실제로 붙이는 것처럼 배열 마킹한 후 카운트하는 방법으로는 AC받을 수 없다. 포스터의 실제 길이가 중요한 게 아니라 어떠한 포스터가 보이는 구간이 '있는지'가 중요하다. 즉, 실제 간격이 중요하지 않고 .. 2022. 2. 3.
[영어 표현/예문] 106. have a sudden urge to have a sudden urge to : ~하고자 하는 갑작스런 충동을 느끼다. (feel the urge to : 충동을 느끼다) I woke up with a sudden urge to clean. 나는 갑자기 청소를 하고 싶은 충동에 잠에서 깼다. I had a sudden urge to hit the golf ball in the air. 나는 골프공을 공중에 치고 싶은 갑작스러운 충동을 느꼈다 Because I don't want to wake up one morning with a sudden urge to blow my brains out. 왜냐면, 난 어느날 아침 갑자기 일어나 내 머리를 총으로 날려버리고 싶진 않으니까. 2022. 2. 3.
[알고리즘 개념정리] 7. 이분탐색/분할정복 **본 포스팅은 22Winter 신촌캠프 초급반 강사 raararaara님의 강의를 참고하여 작성하였습니다.** 이분탐색(Binary Search) : 정렬된 리스트 arr에서 특정한 값 key를 찾는 알고리즘 탐색 구간의 중앙값 mid와의 대소 비교를 통해 다음 탐색 구간을 설정함 탐색 연산이 반복적으로 요구될 때 사용함 key값의 유무를 반환함 https://www.acmicpc.net/blog/view/109 bool binary_search(int *arr, int len, int key){ int l = 0; int r = len-1; int mid; while(l key) { //key값이 mid 값보다 작으면 왼쪽으로 r = mid - 1; } else { //key값이 mid 값보다 크면 .. 2022. 2. 2.
728x90