본문 바로가기

반응형

전체 글

(644)
넥슨 인텔리전스랩 합격후기. 얼마전 넥슨 인텔리접스에 지원하였고 합격하였다. 인턴 기간이 6개월 후 채용되는 시스템이라 다니지는 아닐거지만 필요한 사람이 있을수도 있기에 글로서 남기고자 합니다. 서류 전형 지원동기 및 능력어필: 이번 채용에 지원하신 동기와 지원하신 분야의 업무를 수행하기 위한 당신의 능력을 어필해 주세요. 어렷을 적부터 넥슨에 대한 게임을 했던 이야기 그리고 전공으로 컴퓨터공학으로 선택한 이야기에서 시작해 자연스럽게 제가참여했던 프로젝트식으로 열거했습니다. 자기소개: 두 개의 키워드로 당신을 소개해 주세요. 그냥 남들이랑 비슷하게 쓴거 같습니다. 코딩테스트 코딜리티에서 진행하였고 총 10문제가 나왔습니다. 저는 7문제로 합격했는데 아마 커트라인점수였지 싶습니다. 문제는 정규표현식 (높은 이해도) SQL두문제 한문제..
GULP SASS 연동 실습 TaskRunner 여러 기반의 TaskRunner들이 있으나 가벼움과 환경구축의 편리함으로 node.js 기반의 TaskRunner들이 많다. Robo (PHP) Rake (ruby) Blade (lua) Grunt (Node.js) Wiht is Node.js? 서버사이드에서 동작이 가능한 Javascript 확장성 있는 네트워크 애플리케이션(특히 서버 사이드) 개발에 사용되는 소프트웨어 플랫폼 Multi Thread가 아닌 이벤트 기반 비동기 방식(non-blocking IO) NPM Node Packaged Modules node.js 에서 사용되는 모듈을 패키지로 모아놓고 이를 관리해주는 툴 package.json에 의존 모듈로 관리합니다. Gulp streaming bulid systems v..
SASS 사용법 및 기초 SSAS SSAS는 CSS PREPROCESSOR의 하나의 종류입니다.(전처리기) 브라우저에서 바로 읽을 수 있습니다. 문법오류나 오탈자가 있는 경우 알려줍니다. 반복적인 기능을 자동화 하는데 도움을 줍니다. SSAS : Syntactivally Awesome Sylesheets 장점 CSS COMPATIBLE INDUSTRY APPROVED FEATURE RICH LARGE COMMUNITY MATURE 개발된지 12년 되었습니다. FRAMEWORKS // scss, Sassy CSS ul { li { display: block; } } // sass ul li display: block // Compiled CSS ul li { display: block; } 설치하기 NODEJS/NPM 이용 nod..
렌더링의 변화과정 렌더링변화과정 렌더링은 인터넷이 만들어지는 시대에서부터 지금까지 여러 변화를 거치면서 지금의 웹 사이트 형태가 만들어졌습니다. 오늘은 웹 생태계가 어떠한 변화 과정을 바뀌어왔는지 알아보겠습니다. Static Sites 가장 기본적인 사이트 정적 사이트입니다. 정적 사이트란 어미 그대로 URI 요청시 HTML 문서자체를 브라우저에 주는 페이지입니다. 모든 페이지 메뉴들을 HTML하나로 만들어야하는 단점도 존재하지만 HTML,CSS,JavaScript, 이미지 등의 정적 파일만 CDN 등을 통해서 배포하면 별도의 서버를 운영할 필요도 없고 서버에 과부하도 동적페이지에 비해서 적습니다. 페이지내에서 다른 링크를 클릭하면 서버내에서 다른 Document 파일(html)을 가져와야합니다. Iframe 이러한 정적..
백준 : 구간 합 구하기 (2042 , java) 오랜만에 백준들어와보니 예전에 풀었던 문제중에 재 채점되었고 틀렸다는 메시지를 받았습니다. 그래서 다시 풀어보기로 하고 다시풀었습니다... 구간 합 구하기 성공분류 시간 제한메모리 제한제출정답맞은 사람정답 비율 2 초 256 MB 42958 7912 4110 24.211% 문제 어떤 N개의 수가 주어져 있다. 그런데 중간에 수의 변경이 빈번히 일어나고 그 중간에 어떤 부분의 합을 구하려 한다. 만약에 1,2,3,4,5 라는 수가 있고, 3번째 수를 6으로 바꾸고 2번째부터 5번째까지 합을 구하라고 한다면 17을 출력하면 되는 것이다. 그리고 그 상태에서 다섯 번째 수를 2로 바꾸고 3번째부터 5번째까지 합을 구하라고 한다면 12가 될 것이다. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000,000..
웹 렌더링 성능관련 키워드 PAIL Performance Model(사용자 중심 성능 모델) 즉각적 반응 애니메이션/스크롤 시 10ms 이내 Main thread의 유효 시간을 극대화 콘텐츠는 2s 이내 로딩, 사용자 입력 처리 가능 시점은 ~5s 이내 로딩과정 주소입력 리퀘스트 요청 데이터 처리 리스폰 받음 HTML을 브라우적 ㅏ처리 수많은 자원들을 크롬 개발자의 Network 탭에서 확인할 수 있습니다. 요소의 로딩 과정(Request - > Connect -> Response) Stalled : Request를 보내기전에 대기하는 시간 DNS Lookup : 도메인 명에 다른 주소를 조회하는 시간 Initial Connection : 서버와 브라우저간의 연결 설정 시간 Time to First Byte : 서버가 해당 요소의..
반복되는 컴파일 빌드 배포 - CICD란? 서론 면접을 가다보면은 객체지향, 함수형프로그래밍 ,SOLID, 클린코드 같은 프로그래밍 방법론적 질문들 뿐만아니라 DevOps에 일종인 도커, 쿠버네티스에 관해서도 많이 물어본다.. 아마 AWS를 이용해 백엔드개발자들이 MSA시스템을 구축으로 실시간으로 대용량 트래픽을 컨트롤하는것이 많기 때문에?? (추측일뿐.. 백수라) 이러한 질문들이 많은것 같습니다. 그 중에서도 얼마전에 CICD에 대한 질문을 받았는데 그냥 젠키스처럼 빌드 후 자동으로 배포하는 개념정도로만 대답했엇는데 한번 자세히 알아보려고합니다. CI/CD까지 갈려면 뭔가 스토리가 필요합니다. 먼저 애플리케이션을 구동할 프로그래밍을 위해서 소스 코드를 개발자가 작성합니다. 작성했으면 이제 프로그래밍 돌아가는게 아닙니다. 각각 언어별로 맞는 컴파..
넥슨 인텔리전스 코테후기/ 넥슨 코테 대체적으로 높은 난이도는 아니였지만 새로운 유형의 문제들을 많이 만났습니다. 아직 시험이 끝나지 않아서 문제에 대해서는 말하지 못할것 같고 전체문제는 총 10문제가 나왔습니다. 저는 10문제중 7문제를 풀었습니다. (아마 7~8개정도가 컷트로 예상되는데 면접을 갈수있을지 잘모르겠네요) 못푼문제 중 2개는 완전 처음 보는 유형이라서 공부해서 풀기에는 시간적 제약이 많았고 한문제는 SQL 관련이였는데 요즘 쿼리문을 안짜다보니 많은 테이블을 크로스조인하고 적절하게 분배하는 과정이 복잡해서 못풀었습니다. 요즘은 프론트 엔드쪽을 공부하고 있긴한데 쿼리문도 안짜다보니 머리가 안돌아가는 것을 느꼇습니다. 기회가된다면 SQl 쿼리문 짜는 방법도 공부가 필요해보입니다.

반응형