분류 전체보기

채용설명회

크래프톤 채용설명회 양진*님(채용팀), 천민*님(Platform Unit)

회사소개 - 크래프톤 정의(게임회사) - 국내회사에서 경험하기 힘든 대규모 유저 -> 거대규모 트래픽 핸들링 가능 웹개발자로 입사하면 하게되는 일(게임 홈페이지?) - > 인증, 매칭 ,결제, 아이템 관리등 아웃게임 백엔드 엔지니어가 담당 -> 외부api 연결, MSA사용 개발문화,환경 - 좋아 집중하고있는 프로젝트 소개 및 면접 준비 -* 면접 - 쿠버네티스에 게임올리기? -> 디게 큰 프로젝트 백엔드 지원자는 CS, DB 집중 스택은 별루(node, c#, go등 들와서 1~2달 구르면서 배우는게 더 습득 빨라) - 프로젝트 MIGALOO (카이스트 3기 수료생) 김지*님 네이버(제페토) 메타버스 + 크래프톤 게임성 Q&A 1. 개발스택과 CS. 포트폴리오 중 무엇을 좀 더 중점적으로 준비하면 좋을지..

OS

크래프톤 정글 2기 2 PintOS SystemCall

구현 중 힘들었던 점 1. OS개념부족(프로젝트 1에서 C에 나름 익숙해지고 sudo코드만 보고 짠게 돌아가니깐 신남 -> 내가 뭘 구현하는지조차 모르고 딥다이브 반복 -> 에러 발생시 머리 깨짐) 2. Lock을 마구 걸어주다가 다른곳에서 터짐 3. fork()를 왜하는지 모름 근데 만들어야되는 코드도 제일 까다로움 구현 후 추가 궁금증 Q. 프로세스를 생성할때, fork() 시스템콜로 현재 프로세스를 복사한 후, exec()시스템 콜로 자식프로세스의 내용을 변경하는 식으로 프로세스를 생성하는데 자식 프로세스와 부모프로세스의 차이점은 머임? A. 자식 프로세스는 자신의 주소공간, 자신의 레지스터, 자신의 PC(Program Counter(PC, 프로그램 카운터) : 다음에 수행될 명령어의 주소를 가지고..

WIL

크래프톤 정글 2기 5~7주차 후기

정글 5~7주를 마무리했다. 3주 동안 RB-Tree, malloc, 웹서버를 C언어로 구현하며 나름 C와 친해져볼 수 있는 기회였다. 두꺼운 전공 책이라면 질색을 하던 내가 이번 탐험 준비 파트로 들어오고 나선 느꼈던 점은 검증된 자료의 중요성이였다. 처음엔 많은 인터넷 자료를 읽으며 나름대로 구현을 하는데 "이렇다고 들었다, 이랬던가?" 하는 자료들을 몇번 마주치니 내가 코드를 짜면서도 확신이 없어져서 cs-app을 읽고나서 코드를 짜는 시간과 비등비등한 시간이 걸렸다. 또한 내가 내 코드를 남들에게 설명할때도 책을 기반으로 설명을 하게되면 신뢰도가 올라가게되는걸 느끼다보니 결국엔 책에 의지하게 되더라 지금이야 그렇게 많은 지식을 요구하지않는 수준의 구현이라 큰 문제를 겪지는 못했지만 검증되지 않은 ..

OS

크래프톤 정글 2기 1-2 PintOS Command Line Parsing

과제 목표 - 커맨드 라인 파싱 기능 구현 과제 설명 - 핀토스는 프로그램과 인자를 구분하지 못함 따라서 프로그램 이름과 인자를 구분하여 스택에 저장, 인자를 응용 프로그램에 전달하는 기능 구현 과제를 해결하려면? 응용 프로그램 실행 흐름을 추적하여 프로그램 파싱 시점 파악 문자열 파싱을 담당하는 함수 이해 함수 호출 규약에 따른 인자 전달 메커니즘 이해하고 이를 저장하는 인터페이스 제작 우리가 수정할꺼! -> process_create_initd, process_exec 만들꺼! -> argument_stack

OS

크래프톤 정글 2기 1-2 PintOS Priority Scheduling(우선순위 스케줄링)

구현전에 알고 넘어가야되는 운영체제 개념 스케줄링? - 프로세스가 작업을 수행하려면 스케줄러로부터 cpu를 할당 받아야 함 할당을 받는 건 순서에 의해 받을 수 있고, 처리하게 되는 시간을 배정을 받음 *선점과 *비선점 방식 존재 즉 단위시간당 할 수 있는 처리량을 최대화 하려는거(성능 향상 목적) 선점 스케줄링? - 한 프로세스가 cpu를 할당받아서 실행하고 있을 때 다른 프로세스가 cpu를 사용하고 있는 프로세스를 중지시키고 cpu를 차지함 즉 우선순위가 높은 프로세스를 먼저 수행함 장점 - 응답이 빠름(실시간 응답환경) 문제점 - 우선순위 높은 프로세스가 계속 들어오면 *오버헤드 초래 오버헤드? - 어떤 처리를 하기 위해 들어가는 간접적인 처리 시간 ex) Round-Robin Scheduling ..

OS

크래프톤 정글 PintOS Project 1 프로세스/스레드

PintOS Project 1을 진행하며 가져갈거 프로세스와 스레드의 개념, 차이를 설명할 수 있어야함 멀티 프로세스 대신 멀티 스레드를 사용하는 이유를 설명할 수 있어야함 프로세스? 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 *프로그램(어떤 작업을 위해 실행할 수 있는 파일) 메모리에 올라와 실행되고 있는 프로그램의 인스턴스(독립개체) 운영체제로부터 시스템 자원을 할당받는 작업의 단위 동적인 개념으론 실행되는 프로그램 의미함 프로세스 특징 프로세스는 각각의 독립된 영역(Code, Data, Stack, Heap)을 할당받음 프로세스는 최소 1개의 스레드(메인스레드)를 가지고있음 각 프로세스는 별도의 공간에서 실행되며 서로 변수나 자료구조에 접근 X 서로의 자원에 프로세스간의 통신(IPC, inter-p..

컴퓨터 시스템

Proxy? 프록씨!b👍

프록씨 서버란? 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템이나 응용프로그램을 말함 서버와 클라이언트 사이에 중계기라고 생각, 대리 통신하는걸 프록시라고하고 그 역할 하는게 프록시 서버임 prox씨 특징 pc와 외부 인터넷 사이의 중계기 역할 --> 중계를 해주기때문에 외부 인터넷에서 client의 정보를 알수없음 외부 인터넷의 내부 침입을 막는 방화벽과 관련있음 캐시기능(왜? 이따 설명)있어서 전송시간 절약 및 불필요한 외부 연결 안함 -> 외부 트래픽 줄임 -> 네트워크 병목(bottle neck 진짜 병목이네;)현상 줄임 IP를 바꾸기위한 용도로 많이 사용한다. -> 무료 프록시 서버 사용으로 다른나라 ip로 우회가능 client -> proxy..

밥/시흥

2023/05/15~16 크래프톤 정글 2기 밥

05/15 점심 코뮨 - 코뮨 정식(6500원) 별점 - ⭐️⭐️ 05/15 저녁 바로듶밥 - 직화삼겹듶밥(9400원) 별점 - ⭐️⭐️⭐️⭐️ 멋진 식탁 멋진 맘마 누구세요?? 05/16 점심 저스트텐동 - 저스트텐동(11900원) 별점 - ⭐️⭐️⭐️

김상주
'분류 전체보기' 카테고리의 글 목록 (3 Page)