본문 바로가기

반응형

전체 글

잡 인터뷰 - 투포인터 알고리즘(Two Pointer Approach) 학교 다니고 있을 땐 이런 이런 부분을 자세히 들여다 보고 설명까지도 가능했(?) 을지도 모른다..ㅋ 10여 년 전 배웠던 기억도 나고 그것으로 숙제를 해서 제출까지 했던 기억이 스멀스멀 나지만, 직접 회사인터뷰때 질문을 받으니 설명을 제대로 하기가 쉽지가 않다. 어떻게든 대답은 헀어도.. 얼버무려버리는 바람에 이번 인터뷰도 틀린 거겠지.. 그래도 이렇게 그냥 지나가버리면 인터뷰 시간을 낭비해 버리는 게 되어버리니 일단 자세히 찾아봐야겠다. 투포인터 알고리즘이 뭐지? 투포인터 알고리즘은 리스트나 배열에서 두 개의 포인터를 이용하여 원하는 결과를 얻는 알고리즘이다. 이 알고리즘은 보통 리스트에서 부분합, 또는 특정 조건을 만족하는 가장 짧은 구간을 찾는 등의 문제를 해결하는 데 활용될 수 있다. 알고리즘의.. 더보기
풀스택 개발자란? - What is Full Stack Developer 구직을 하다 보면 Web Developer, DevOps Enginner, Software Engineer, Full Stack Developer 등등 여러 다른 직책의 이름을 접할 수 있다. Web Developer로 직책을 시작해서 Full Stack Developer, DevOps, Software Engineer등등 다른 직책을 갖게 되는 경험을 하게 되었다. 현재 회사를 구직하기 위해 여러 직책을 선택하며 활동을 하고 있다. 한 회사에서 질문을 받은 것 중에 하나다 풀스택 개발자로써 필요한 것이 무엇인지 설명해 달라는 거였다. 개인적인 생각으론 여러 언어의 특징을 잘 이해해며 필요한 코딩을 그 언어에 맞춰 할 수 있다 및 프론트엔드/백엔드 (front-end/back-end) 기술 모두를 다룰 .. 더보기
깃허브(GitHub) 에서 발표한 인기있는 코딩 언어 PHP에만 열정을 쏟아 붇고 있던 중.. 어느덧 10여년이 지났다. PHP로 Symfony, Laravel 그리고 Yii라는 프레임워크 (Framework)를 위주로 사용 했지만 요즘 잡을 찾아 보면 PHP언어 보다는 React나 Python이 자주 보이고. 항상 익숙한 C#과 Java 역시 많이 보인다. 처음 구직을 할땐 JAVA아니면 C#위주로 찾았었지만, 내게 주어진 기회는 PHP밖에 없었다. 적어도 그땐 PHP라는 코딩 언어가 난무했기 때문에.. 지금은 node.js와 React가 대센가?? TypeScript? 종류도 다양하다.. 인기있는 코딩 언어 2022 그래서 현재 인기 있는 코딩 언어를 찾아 봤더니 깃허브에서 작년에 사용을 제일 많이 사용하는 코딩언어를 발표했다. 역시 파이썬과 자바가 1.. 더보기
Python 2 vs Python 3 차이점 파이썬 (Python)이란 1991년 귀도 반 로섬(Guido van Rossum)이라는 개발자가 개발한 고급 프로그래밍 언어로, 코드의 가독성과 간결성이 좋아 다양한 분야에서 사용되고 있다. Python은 객체 지향적(Object-Oriented Programming)이며, 인터프리터식 언어로 컴파일 과정이 필요하지 않다. 파이썬은 많은 라이브러리와 프레임워크를 제공하며, 데이터 분석, 웹 개발, 인공지능, 자연어 처리 등 다양한 분야에서 사용되고 있다. 또한, 파이썬 (Python)은 오픈 소스로 제공되어 있어 무료로 사용할 수 있다. 파이썬은 1991년 첫 공개 이후 많은 변화를 겪었고, 현재는 파이썬 2와 3가 대표적이다. 2000년에 출시된 파이썬 2는 보다 평범한 사람들도 사용할 수 있도록 개.. 더보기
왕초보 릿코드 1 - Leetcode 한국에서는 프로그래머로써 잡인터뷰를 할때 어떤 것을 묻는 지는 경험이 없어 잘 모르겠지만, 잡서치를 열심히 하고 인터뷰자리까지 기회를 얻게 되었을 때 미국이나 캐나다 회사에서 자주 경험하는 것이 코딩 테스트다. 코딩테스트를 회사에서 자체적으로 하는 경우도 많이 있다. 대부분 회사에서 문제를 만들어 인터뷰 보는 사람을 체크 하는 경우가 예전에는 많았다. 하지만 요새에는 Leetcode라는 곳이나 DevSkiller와 같은 코딩 테스트를 할수 있는 툴을 사용하는 경우가 많다고 한다. 특히 Leetcode는 무료로 계정을 만들어 혼자 코딩을 연습할수 있다. 여러 언어를 지원하기 때문에 내가 익숙한 언어로 선택후 문제를 풀면 됀다. (영어와 중국어만 지원한다.) Leetcode https://leetcode.c.. 더보기
잡 인터뷰 - OAuth 1.0 과 OAuth 2.0의 차이점 OAuth 1.0 vs OAuth 2.0 얼마전에 잡 인터뷰중 질문 받은 거 중에 기억나는 하나. OAuth의 1.0 과 2.0의 차이를 말해보시오 였다. OAuth란 OAuth는 사용자가 다른 웹사이트 또는 애플리케이션에 로그인할 때 사용 할수 있다. (애플리케이션 인증을 위한 접근 관한 개방형 표준 프로토콜) 이를 사용하여 사용자는 다른 서비스에서 동일한 자격으로 로그인할 수 있으며, 사용자는 서비스 제공 사이트에 사용자의 비밀번호 정보를 제공하지 않고 로그인할 수 있다. OAuth는 웹 및 모바일 애플리케이션에서 API를 보호하기 위해 사용이 되기도 한다. 사용자 인증 및 권한 부여를 담당하는 보안 프로토콜(Protocol) 이다 따라서, 만약 웹사이트나 애플리케이션에서 다른 서비스의 API를 사용.. 더보기
잡 인터뷰 질문 1 - SOAP와 REST차이점 한참을 잡서치 하다 드디어 회사의 인터뷰에 응할 수 있는 기회가 있었고 인터뷰 중에 기억나는 질문 중에 하나였다. SOAP와 REST의 차이가 뭐고 어떤 상황일 때 뭐를 사용하는 게 적합한지 설명해 달라는 거였다. 나름대로 SOAP와 REST의 차이 점을 설명후 질문대로 보안이 필요한 정보를 주고받을 때 등등 그쪽 시나리오에 맞게 설명을 했다고 생각했다.. 그리고 혹시나 하며 다른 차이 점이 있는지 찾아보았다. SOAP VS REST 차이점! SOAP (Simple Object Access Protocol)와 REST (Representational State Transfer)는 모두 다른 프로토콜이며 웹에서 정보와 데이터를 주고받는 방법이지만, 그 방식이 조금 다르다. 1. 교환 방식 SOAP은 더 엄.. 더보기

반응형