TIL 썸네일형 리스트형 5/30[TIL] 사용자의 비밀번호는 어떻게 저장하나요? 회원가입 및 로그인을 할 시 서버는 사용자의 비밀번호를 어떻게 저장하게 될까? 이 질문에 대한 답변은 2가지 정도가 있다고 볼 수 있다. 첫 번째 사용자가 입력한 것 그대로 저장하는 것과(Plain Text) 두 번째 사용자가 입력했던 것을 암호화해서 저장하는 것이다. 첫 번째처럼 한다면 정말 큰일이 아닐 수 없다. 이렇게 된다면 사용자의 정보가 손쉬운 먹잇감이 될 것이다. 이 것은 거의 범죄를 저지르는 것과 같다고 볼 수 있다. 얼른 두 번째 방법으로 수정해야 할 것이다. 두 번째 처럼 암호화해서 저장하는 경우에는 보통 단방향 해쉬 함수를 이용하게 되는데 이는 입력한 비밀번호를 수학적인 연산을 통해 변환하여 이 암호화된 비밀번호로는 원래 비밀번호를 알 수 없고 이를 단방향성이라고 이야기한다. 해쉬 알고.. 더보기 4/26[TIL] 행동에는 결과가 따른다(5) 벌써 1주일이 지났고, 시간 또한 계속 지나가고 있다. 매일 매일이 반복되는 일상이다. 오전에는 평소와 다름 없이 코딩테스트 문제를 풀고 남은 시간은 내일 풀 문제를 분석하여 풀어보고 오후에는 클론 코딩을 하고 클론 코딩 같은 경우는 이제 백엔드 파트는 마무리 하고 프론트, 배포 부분이 남은 상황이다. 아직 어떻게 진행 될 지 확실히 정해지지는 않았지만 프론트를 진행하면서 마무리 된 백엔드 부분을 이전 프로젝트에 적용시켜 볼 예정이다. 아마도 지금까지 해왔던 것 보다 더 많은 시간을 할애해야 하기에 힘들고 지칠 것 같지만 힘내서 해보아야 겠다. 기술 면접은 아직도 하지 못했다. 핑계다. 지금도 못했는데 추후에 백엔드 구축 및 클론 프론트 강의를 들으면서 할 수 있을지 잘 모르겠다. 행동에는 결과가 따르는.. 더보기 4/19[TIL] 행동에는 결과가 따른다(4) 지난주에 정리 글을 쓰면서 하고자 했던 부분들 중 이행을 했던 부분도 있고 이행하지 못한 부분도 있고 계획대로 하는 일이 이렇게 힘들 줄은 몰랐다. 아침 8시 코딩 테스트 스터디는 기존대로 프로그래머스 문제를 풀고 있다. 난이도가 올라가서 그런지 기존에 풀이 시간 20분을 할애하더라고 풀지 못하는 문제가 부지기수였다. 물론 스터디가 마무리되면 내가 다시 시간을 투자하여 풀긴 하지만 아직 한참은 더 투자해야 발전할 수 있을 것 같다. 그리고 이 후에 진행되는 클론 코딩 같은 경우는 백엔드 파트가 이제 거의 마무리되어 가는데 지금까지 했던 나용을 소화하는 것은 물론 제일 중요하지만 이 것을 내가 추후에 프로젝트를 따로 진행할 시 지금 배운 내용으로 만들어 낼 수 있느냐? 가 내 자신에게 제일 먼저 던져지는 .. 더보기 4/13[TIL] 행동에는 결과가 따른다(3) 이번 주는 좀 블로깅이 좀 늦었다. 좀 지쳤다고 해야 할까... 하루종일 코딩 테스트와 클론코딩, 기술면접 및 공부로 쉴새 없이 돌아가는 루틴이 3주가 지나 거의 한 달이 되어가고 있다. 이럴수록 마음이 다 잡고 꿋꿋이 하던대로 계속해야 하는데 그게 쉽지 만은 않는 것 같다. 코딩 테스트는 개념별로 푸는 것이 거의 완료되어 이전에 풀던 Lv2 문제를 이어서 풀게 되었다. 하지만 Lv1일 때 풀었었던 7문제를 계속 풀고 내가 소화할 수 없어서 3문제 씩만 풀기로 했다. 그리고 더군다나 나는 클론코딩에 집중하고 있기에 시간이 많이 나질 않아 양해를 드리고 한 문제 씩만 풀기로 했다. 아예 하지 않는 것보다는 한 문제라도 푸는 것이 훨씬 나을 것 같았다. 클론 코딩은 지금 백엔드 구축의 중반부를 넘어 후반부를.. 더보기 4/4[TIL] 행동에는 결과가 따른다(2) 이번 주는 상황이 상황인지라 집중을 그리 하지 못했다. 확진자와 동선이 겹치는 바람에 검사를 받으러 가고 하니 집중을 하지 못해 만족스럽지는 못한 한 주였던 것 같다. 정말 음성 판정을 받아 다행이라 생각했다. 만약 양성 판정이었다면 그에 따른 시간 소모는 정말 안타까웠을 것 같다. 아침에 진행했었던 코딩 테스트 문제 풀이도 어느 덧 Lv1을 완료하고 Lv2를 풀게 되었다. 확실히 어렵고 많은 시간을 필요로 했던 것 같다. 오전부터 늦은 밤까지 클론 코딩에 또 집중을 따로 하여야 했기에 팀원 분들과 풀기로 한 7문제를 푸는 것은 사실 상 힘들기에 나는 보통 2~3문제 밖에 풀지 못해 다행히도 주말 간에는 스터디를 하지 않기에 한 주간 TIL을 작성하는 이 시간을 빌려 함께 풀지 못하고 넘어간 문제들을 최.. 더보기 3/28[TIL] 행동에는 결과가 따른다(1) 새로운 시작! 작년 부터 늦 여름 부터 평일 아침 9시 부터 저녁 6시까지? 물론 저녁시간, 새벽시간, 주말 동안도 코딩을 위해 열심히 달려왔었던 부트캠프가 지난 주 3월 19일 마무리가 되었다. 한동안 계속 구글 캘린더에 가득차 있었던 일정이 텅 비어있다. 실감이 났다고 해야할까? 내가 이제는 알아서 해야한다는... 길고 길었던 부트캠프가 드디어 마무리 되었다고 하는 기쁨과 이제 내가 어떻게 해야할지 모르겠다? 라는 막막함, 두려움이 공존했던 것 같다. 부트캠프 진행 동안 누군가 관리해준다? 하는 생각으로 열심히 해왔지만 이제부턴 내 자신이 스스로 준비해야 한다니 마치 수년 전 내가 대학을 졸업하고 구직 준비를 했을 때의 당시가 생각이 났다. 그러고 나니 더욱 내 자신을 철저히 관리하여야 겠다는 생각이.. 더보기 3/16[TIL]Final Project 마지막 회고(4Weekly) 마지막 글을 남긴 지 거의 딱 한 달만이다. 4주 동안 있었던 마지막 프로젝트가 끝이 났다. 첫 프로젝트 때에는 회고 글을 하루에 하나 씩 거의 썼지만 이번에는 그러지 못했다. 프로젝트 기간이 전보다 더 길었던 것인데 하나도 쓰지 못해 늦게나마 남겨본다. 처음에는 수월했지… 프로젝트의 초반 부에는 정말 체계적으로 빠르게 흐름을 진행했던 것 같다. 첫 프로젝트가 마무리 되고 아쉬웠던 부분들과 파이널 프로젝트에 대한 열의가 있었던 부분이라 그랬던 것 같다. 아이디어를 여러 개 정해 투표를 통해 정하고 포지션을 정하고 어떠한 스택을 사용하지 어떤 부분을 언제 까지 어떻게 구현할지를 정했다. 스키마, 기능플로우, API, 와이어프레임 등 아키텍처를 포함해서 전반적인 계획들은 잘 짰던 것 같다. 다다익선? 과유불.. 더보기 2/15[TIL]Team Project 마지막 회고(2Weekly) 2주간의 First Project 가 마무리되었다. 마무리가 되면서 우리가 원하던 전신의 모습은 아니었지만 노력을 한 덕택에 배포를 하여 도메인을 이용해 우리가 구현한 페이지를 볼 수 있었다. 고작 2주 동안의 프로젝트에서 내가 어떤 것을 얻어 갈 수 있을까? 하는 생각을 처음에 했었지만 첫 프로젝트를 하면서 생각이 많이 달라졌다. 시작부터 삐걱거린 Git 팀 프로젝트 인트로를 시작으로 이를 길잡이 삼아 아이디어를 정하고 프로젝트 룰을 정하고 팀원 별 스택 역할 설정, 시스템 아키텍처를 꽤 많은 시간을 투자하여 좋은 추천 툴들을 사용해서 만들고 이제는 다 됐다 시작하면 되는 건가? 하는 생각을 가지면서 개발을 시작한 나였지만... 생각지도 못한 것에서 부터 헤매고 또 헤매었다. 예전의 스프린트 동안 간단.. 더보기 이전 1 2 3 다음