본문 바로가기

728x90
반응형

분류 전체보기

기술면접 예상질문 -알고리즘- 시간복잡도와 공간복잡도가 무엇인지 설명해주실 수 있을까요? 시간 복잡도(Time Complexity)는 입력 크기에 따라 알고리즘이 실행되는 시간이 어떻게 변화하는지를 나타냅니다. 입력 크기가 커짐에 따라 실행 시간이 얼마나 증가하는지를 의미합니다. 공간 복잡도(Space Complexity)는 입력 크기에 따라 알고리즘이 사용하는 메모리 공간이 어떻게 변화하는지를 나타냅니다. 입력 크기가 커짐에 따라 사용되는 메모리 공간이 얼마나 증가하는지를 의미합니다. 재미있게 공부한 알고리즘이 있다면 설명해주실 수 있을까요? 동적 계획법(Dynamic Programming)입니다. 동적 계획법은 복잡한 문제를 작은 하위 문제로 나누어 해결하고, 이미 계산된 하위 문제의 해답을 저장하여 중복 계산을 피하는 방식입니다.. 더보기
기술면접 대비 네트워크 관련 예상 질문 1,HTTPS의 원리를 설명해주실 수 있을까요? HTTPS(Hyper Text Transfer Protocol Secure)는 웹 브라우저와 웹 서버 간의 통신을 암호화하여 보안을 강화한 프로토콜입니다. HTTPS는 SSL(Secure Sockets Layer) 또는 TLS(Transport Layer Security) 프로토콜을 사용하여 데이터를 암호화합니다. 클라이언트와 서버는 SSL/TLS 핸드셰이크 과정을 통해 상호 인증하고, 암호화 키를 교환합니다. 이후 모든 데이터는 대칭키 암호화 알고리즘으로 암호화되어 전송됩니다. 서버는 인증서를 사용하여 자신의 신원을 증명하고, 이를 통해 중간자 공격을 방지합니다. 2,TCP 3 way handshake란 무엇인지 설명해주실 수 있을까요? TCP 통신을 시.. 더보기
기술 면접 대비 질문 정리 자바스크립트 클로저(Closure) 클로저는 내부 함수가 외부 함수의 변수에 접근할 수 있는 영역입니다. 이는 함수가 생성될 때 함수 생성 당시의 외부 변수를 기억하고 있기 때문입니다. 클로저는 데이터를 안전하게 보호하고 은닉할 수 있어 객체지향 프로그래밍의 원리인 캡슐화를 구현할 수 있습니다. 2. 호이스팅(Hoisting) 호이스팅은 변수와 함수 선언이 코드 실행 전에 최상위로 이동하는 것을 말합니다. 변수의 경우에는 선언만 호이스팅되고, 할당은 호이스팅되지 않습니다. 함수의 경우에는 함수 선언식은 호이스팅되지만, 함수 표현식은 호이스팅되지 않습니다. 호이스팅으로 인해 변수나 함수를 사용하기 전에 선언되어 있지 않으면 에러가 발생할 수 있습니다. 3. 이벤트 버블링(Event Bubbling) 이벤트.. 더보기
24.02.08 최종 프로젝트 발표!(내배캠 마무리) 드디어 작년 10월부터 시작한 내배캠 부트 캠프가 마무리되었습니다.... 길다면 길고 짧다면 짧은 5개월입니다... 그리고 오늘은 최종 프로젝트 발표일이었습니다 마지막 zep.... 발표회를 하기 위해 게더타운으로 다시 이동했습니다 그래도 부스 진행되는 동안 다양한 분들이 방문해 주셔서 저희 서비스를 감상해 주셨습니다 뭔가 내 자식이 칭찬받는 기분 ㅎㅎ 오후 4시 폭풍 질문받는 중 게임 관련 프로젝트는 오랜만에 본다는 튜터님도 있었고 그냥 디자인이 너무 이뻐서 우리 조 투표해 주신 다분도 있었고 채용 박람회 직원들이 이런 기분일까요? 우리 제품 칭찬해 주는 사람들 보면서? 좋은 경험이었습니다 https://teamsparta.notion.site/c1efecf8ca4541fe8ae5eb8995666489.. 더보기
2024.02.07 최종 프로젝트 발표회 준비 이제 내일이면 드디어 마지막 최종 프로젝트 발표일 입니다 오늘은 하루종일 발표 준비만 한 날이였습니다 마지막까지 팀원들과 발표자료 준비로 회의를 했습니다 https://oasis-moonstone-a81.notion.site/2024-02-08-5a1b987c04fe42449134b6717d9236fe?pvs=4 2024.02.08 최종 프로젝트 발표회 | Notion 발표 영상 oasis-moonstone-a81.notion.site 이번 TIL은 따로 적을 필요없이 노션에 있는 내용으로 충분할거같습니다 확실히 팀원들과 회의를 해보니 혼자 생각한것보다 훨씬 좋은 자료들이 나왔습니다. 지난 프로젝트의 과정들이 떠올랐습니다.이제 내일 발표하면 드디어 마지막 이네요.... 더보기
24.02.06 마지막 최종 배포 이제 최종 프로젝트도 어느새 배포 와 발표회만을 남겨두고있다 마지막은 코드 리팩토링으로 가독성을 높이는데 중점을뒀다 AWS배포중에 오류가 생겨 일단은 급하게 버셀로 배포를 완료했다 https://todaygames-5mok-pxxq25hen-todaygame.vercel.app 마지막까지 우여곡절이 많았지만 그래도 무사히 배포까지 마쳤다 벌써 내배캠도 마무리 되어가는 중이라 걱정되긴하지만..... 그래도 일단 AWS 적용까지 다시 해봐야하듯하다 더보기
24.02.05 타입스크립트 코드 리팩토링(AWS 배포) 이제는 거의 마무리 단계라 기능 구현보다는 코드 리팩토링에 좀더 에너지를 쏟고있습니다 코드를 둘러보다보니 type 를 은근히 많이 사용해서 하나하나 콘솔 찍어보고 새로 타입을 만드는 중입니다.. 코드 리팩토링이 어느 정도 진행된 후에는 AWS를 통한 배포 방법도 들었습니다 AWS 배포 팀원의 아시는 지인분이 친절히 PPT 도 만들어 설명해 주셨습니다 오늘 배우면서 개발자들이 왜 맥북을 쓰는지 알거같았습니다 그놈의 리눅스.... 더보기
24.02.04 오늘은 코드를 전체적으로 리팩토링을 해야할듯합니다 웬만하면 any type은 안써야겠습니다 더보기

728x90
반응형