분류 전체보기

Walga

[Walga] Bcryptjs의 단방향 암호화 원리와 Gensalt 해싱

Bcrptjs의 필요성초기에 원활한 test와 DB에서 손쉽게 비밀번호를 변경하기 위해 암호화를 진행하지 않았다. 하지만 곧 MVP 기간이 다가오자 User의 Password를 암호화 할 필요성이 생겼다. 이전에 Django를 사용할 때는 자동적으로 암호화를 진행해주어 깊게 공부한 적이 없었지만 Bcryptjs를 사용하면서 공부의 필요성을 느꼈다 암호화 함수export const hashPassword = async (password: string) => {const salt = await genSalt(12)const hashedPassword = await hash(password, salt)return hashedPassword}이 함수는 상당히 간단하다. password를 인자로 받고, 암호화를 ..

소프트웨어 마에스트로

[소프트웨어 마에스트로] 15기 면접 질문 + (14기 기출모음 & 15기 면접 탈락 후기)

탈락 문자 및 후기 소마를 탈락하자마자 강아지 유치원 'Walga' 플랫폼 개발을 위해 공부하느라 올리지 못했다. 다시 봐도 쓰다 써 ㅎㅎㅎ 기대도 안되게 예비도 못받았다 코테 2차까지 통과해보고, 면접 기회까지 받아본게 어디겠나~~ 노션에 참 열심히도 정리해놨었다. 그만큼 진심이었기에 탈락의 아픔은 썼다 복기를 잘 해보니 부족한 부분이 많이 보였다 도전하지 않았다면 얻지 못할 결과들이었기에 값진 탈락이라고 생각한다 14기 기출 모음 더보기 소프트웨어 마에스트로 관련 SW 마에스트로에서 얻어가고 싶은 것은 무엇인가요? 여기서 프로젝트를 한다면 어떤 기술을 사용할 것인가요? 본인의 프로젝트에 AI 기술이 적용된다면 어떻게 사용할 것인가요? 본인의 신기술을 도입할 때 팀원을 어떻게 설득할 것인가요? 자신이 ..

소프트웨어 마에스트로

[소프트웨어 마에스트로] 15기 심층면접 후기

면접 전 아침식사 면접이 3시 45분이라 10시쯤 넉넉하게 일어났다 점심은 못먹을 것 같아 아침을 든든하게 먹었다 밥을 먹고 집에서 모의 발표를 5번 정도 했다. 발표시간은 여유있게 2분 40초정도에 끝난것 같다. 비전공자라 기술질문이 많이 들어오지 않을까 싶어 기술질문 위주로 복습을 했다 면접장 집 주변에 있는 at센터지만 처음 와봤다 면접이 3:45분이고 3:15분 부터 대기실에 입실이 가능했다 여유있게 2시 50분쯤 도착을 했다 시간이 남아 데스크 바깥쪽에 테이블에서 공부를 했다. 2분정도 옆에 계셨는데, 아이스브레이킹 해볼까 하다가 긴장을 좀 하고 들어가는 것이 좋을 것 같아서 참았다. 면접 나는 5번을 부여받았다. 질문에 대한 답변을 1번부터 할거라고 생각해서 답을 생각하는데 시간은 충분하지만,..

소프트웨어 마에스트로

[소프트웨어 마에스트로] 15기 1차, 2차 코딩테스트 합격, 모의 면접 스터디

1. 1차 코딩테스트 전 1차 코딩테스트의 날이 다가왔었다. 블로그에 내가 풀었던 문제풀이를 정독했다 사람은 같은 실수를 반복한다는 생각으로 당시에 내가 적었던 나의 오답노트 및 약점들을 다 적어 옮겼다. BFS 작성시 자주 틀리는 변수선언 nx = x + dx[i] ny = x + dy[i] 와 같이 ny부분의 y를 x로 적어 디버깅하는데 30분 걸렸던 기억이 있다 등과 같이 내가 자주 실수하는 부분을 주의하고자 했다 2. 1차 코딩테스트 후 시험은 작년의 2차보단 쉬웠다는 평가가 많았다 4문제를 풀고 50분 정도 남았던 기억이 있다 4번은 아이디에이션은 완료했지만 아쉽게 구현에 실패했다 톡방의 투표대로는 3솔이 컷일줄 알았는데 실제로는 4솔 언저리가 컷이었다 지원자가 4000명쯤 되었다는 썰이 있다 ..

소프트웨어 마에스트로

[소프트웨어 마에스트로] 작년부터 ~~ 소마 15기 지원까지

1) 2023. 02 소마 지원 실패 작년에 친구가 소프트웨어 마에스트로 라는 프로그램에 지원하는 것을 지켜 봤었다. 친구 집에서 놀다가도 친구는 문제를 풀어야 한다며 노트북을 붙잡곤 했다. '그렇게까지 해야 붙는거야?' 라고 물어봤던 기억이 난다 '미리미리 해두면 좋아, 너도 시작해봐' 라고 친구가 말했었다 그 즈음부터 나도 하루에 알고리즘 1문제 푸는 것을 시작했다. 당시에 친구를 따라서 소프트 마에스트로에 원서를 넣어보기로 했다 당시의 내 스펙은 학교에서 배우고 스터디해본 python(하), java(하)가 끝이었다 원서에 사용할줄 아는 언어를 적고, 사용해본 프레임워크를 적는 란이 나왔다 이 때 굉장히 당황스러웠던 기억이 있다 ㅋㅋ 써본 프레임워크가 없어서 지원서의 다음 창으로 넘어갈 수가 없었다..

알고리즘(백준)/그리디

[알고리즘/그리디] 1449번 : 수리공 항승 - python

링크 : https://www.acmicpc.net/problem/1449 1449번: 수리공 항승 첫째 줄에 물이 새는 곳의 개수 N과 테이프의 길이 L이 주어진다. 둘째 줄에는 물이 새는 곳의 위치가 주어진다. N과 L은 1,000보다 작거나 같은 자연수이고, 물이 새는 곳의 위치는 1,000보다 작거나 www.acmicpc.net 문제 소요시간: 30분 설계하기(접근방법) 1. 입력받기 구멍의 개수와 테이프의 길이를 입력받는다 2. 구현하기 테이프를 잘라서 사용할 수 없으니 중간부터 붙여서 이득을 보는 경우는 없다. 그리디하게 앞에서부터 일단 붙여나가야 한다 리스트를 정렬해주고 테이프를 앞에서부터 붙인다 첫번 째 구멍부터 테이프를 붙인다 그러면 테이프 끝의 위치는 구멍 + 테이프의 길이가 될 것이다..

알고리즘(백준)/그리디

[알고리즘/그리디] 1049번 : 기타줄 - python

링크 : https://www.acmicpc.net/problem/1049 1049번: 기타줄 첫째 줄에 N과 M이 주어진다. N은 100보다 작거나 같은 자연수이고, M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 M개의 줄에는 각 브랜드의 패키지 가격과 낱개의 가격이 공백으로 구분하여 주 www.acmicpc.net 문제 소요시간: 25분 실패 설계하기(접근방법) 1. 입력받기 2. 구현하기 1. 세트 1개가 낱개 1개보다 싼 경우 or 일정 범위부터 나머지 낱개 대신 세트로 사는게 저렴한 경우 -> 모두 세트로 구하기 2. 세트 1개가 낱개 6개보다 비싼 경우 -> 세트를 사지 않는다 -> 모두 낱개로 구하기 3.세트 랑 낱개를 섞어서 사는 경우 -> 섞어서 구한다 3. 출력하기 3 가지 중에 ..

알고리즘(백준)/동적 계획법

[알고리즘/DP] 9461번 : 파도반 수열 - python

링크 : https://www.acmicpc.net/problem/9461 9461번: 파도반 수열 오른쪽 그림과 같이 삼각형이 나선 모양으로 놓여져 있다. 첫 삼각형은 정삼각형으로 변의 길이는 1이다. 그 다음에는 다음과 같은 과정으로 정삼각형을 계속 추가한다. 나선에서 가장 긴 변의 www.acmicpc.net 문제 소요시간 : 7분 52초 설계하기(접근방법) 1. 입력받기 테스트 케이스 개수와 n을 입력받는다 2. 구현하기 n 이 1~ 100까지 들어오니 dp를 100까지 선언해준다 그림을 주어서 편하게 문제를 풀 수 있었다 그림을 보면 다음 정삼각형의 길이는 직전의 정삼각형의 길이 : dp[n-1] 5번쨰 전의 정삼각형의 길이 : dp[n-5]의 길이를 합한 것을 볼 수 있다 3. 출력하기 dp[..

되다
'분류 전체보기' 카테고리의 글 목록 (5 Page)