본문 바로가기

전체 글75

서울 스타트업 회사 인턴십 면접 탈락. 2주전 ict인턴십이라는 학교에서 학점 연계로 진행하는 인턴십이 있어 서울 여의도에 있는 스타트업 한곳에 지원하게 됐었다. 서류-> 코딩테스트 -> 면접 ->결과 순으로 진행됐고 나는 면접에서 탈락했다. ​ 면접에서는 처음에는 코딩테스트를 쳤었는데 거기에 대한 질문 (링크드리스트 중복 확인방법에 대한 코드),(후위순환을 통한 값 충족) 그리고 내 프로젝트 경험 및 거기에 관한 기술 질문 마지막으로는 회사에서 원하는 인재상등을 물어봤다 (갈등시 방법, 웹페이지 경험, 성격 등) 면접에서 답변은 잘했다고 생각했고 면접 분위기도 매우 좋았었다. ​ 그런데 면접 후 발표가 났는데 탈락했다. 정말 감사하게도 면접 코멘트를 해주셨다. ​ 그 코멘트가 나는 백엔드업무에 지원을 했었는데 "새로운 도전에 대한 열의와 성.. 2021. 8. 3.
프로그래머스 완주하지 못한 선수 Level 1 문제 Programmers 완주하지 못한 선수 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/42576?language=python3 문제 해석 및 풀이 방법 1. completion내에 있는 리스트와 participant의 리스트를 비교해서 없는 리스트를 추출하면 그게 정답이다. 2. 주의할 점은 동명이인이 있음으로 무작정 for문돌린다고 안될 것 같다. 3. 그래서 해시테이블 구조인 딕셔너리(java로치면 hashmap)을 이용하여 서로 비교후 일치하지 않는 값을 뺴네 정답으로 추출한다. ​ 내가 작성한 소스코드 def solution(participant, completion): dic ={} dic2 ={} for i in partic.. 2021. 8. 3.
자바 스프링 + 코딩테스트 고찰 최근 인프런을 통해 강의를 계속 접하면서 자바스프링에 대한 지식을 쌓고 있다. ​ 사실 프로젝트들을 대학생활, 경진대회에서 경험하면서 느낀 것인데 내가 DB, 언어, 서버 등을 구현하고 실제로 프로젝트를 만들어봤지만 정확히 어떠한 디자인패턴을 사용하고 이게 왜 좋은지? (객체지향프로그래밍)을 대충 알고 있었지만 강의를 들으면서 이해할 수 있었다. ​ 이 글을 얼마나 볼지는 모르겠으나 인프런의 김영한님의 java spring 강의를 정말 추천한다. 일단 그 유명한 배민 개발리더에 계시면서 강의를 만드시다 보니 자바 스프링의 지식도 지식이지만 실무적인 기술들을 많이 접할 수 있었다. 아직 강의를 다 듣진 않았지만 정말 좋은 것 같다. ​ ​ 그리고 평소에 코딩테스트를 하루에 두문제씩 풀고 있었는데 이제 딱 .. 2021. 8. 2.
MVC와 템플릿 엔진 MVC : Model, View, Controller ​ https://developer.mozilla.org/ko/docs/Glossary/MVC MVC - 용어 사전 | MDN MVC (모델-뷰-컨트롤러) 는 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴입니다. 소프트웨어의 비즈니스 로직과 화면을 구분하는데 중점을 두고 있습니다. 이러한 "관심사 분리" 는 더나은 업무의 분리와 향상된 관리를 제공합니다. MVC 에 기반을 둔 몇 가지 다른 디자인 패턴으로 MVVM (모델-뷰-뷰모델), MVP (모델-뷰-프리젠터), MVW (모델-뷰-왓에버) 가 있습니다. developer.mozilla.org 이 것을 참고하자면 MVC(모델-뷰-컨트롤러)는 사용자 인터페이.. 2021. 8. 2.