본문 바로가기

전체 글

(189)
2025 현대오토에버 하반기 최종 합격 후기 간단한 소개 데이터 스타트업에서 약 1년 6개월간 백엔드(잡무)로 근무했습니다.합격 부서는 적지 않겠습니다. 자기소개서 1. 현대오토에버 해당 직무 지원 이유 및 커리어 계획 (1000자)솔직함을 핵심으로 잡고 자기소개서를 작성했습니다.이전 회사에서 다양한 POC를 진행하며 느꼈던 장점과 아쉬움을 바탕으로 제가 이 회사에서 바라는 것을 작성했습니다.검색해서 나오는 그럴듯한 키워드를 나열하진 않았습니다. 진정성이 떨어지고 저의 경험을 온전히 담아내기 어렵다고 판단했기 때문입니다. 커리어 계획으론 해당 부서가 신입을 채용에서 우려할 만한 부분들을 예측해, 저만의 차별점 두 가지를 통해 이를 어떻게 극복해 나갈 것인지 구체적으로 설명했습니다. 2. 지원 직무 관련 역량 및 노력 (1500자)현재 회사에서 실..
PMTiles로 polygon 효율적으로 다루기 들어가기 전에 다음 내용을 알고 있단 가정 하에 작성했습니다. - geoserver로 지도를 렌더링 해본 경험 - WMS, WFS의 차이 - GeoJson이 어떻게 생겼는지 알계 된 계기 지도를 확대, 축소, 이동을 하면 네트워크, 서버 상황에 따라 하얀색 타일이 잠깐 보이곤 했다.지도 데이터 구조상, 유명한 지도 서비스에서도 발생하는 일이어서 어쩔 수 없다고 생각을 했지만,이 문제를 효과적으로 해결할 수 있는 방법을 찾아 정리하게 됐다. 어느정도 효율을 보였는지? 전국 행정구역 데이터를 GeoJSON -> PMTiles 형태로 변환한 기준 필지: 26.7GB → 3.06GB (약 2시간 소모)건물: 1.16GB → 577MB (약 30분 소모)시도: 172MB → 19MB (1분 이..
[후기] 그림으로 배우는 리눅스 구조 https://product.kyobobook.co.kr/detail/S000208795616 그림으로 배우는 리눅스 구조 | 타케우치 사토루 - 교보문고그림으로 배우는 리눅스 구조 | 선배가 옆에서 하나하나 알려주듯 친절히 설명해주는 실습과 그림으로 배우는 리눅스 지식의 모든 것 * Go 언어와 Python, Bash 스크립트 실습 코드 제공 * 이 도서는product.kyobobook.co.kr 목차들어가기 전에 저자 소개 책 접한 계기 내 의견과 평가 🟢 이런 사람은 추천합니다. 🔴 이런 사람은 추천하지 않습니다. 1. 잘 만든 예고편 뭔가 애매한 본편 2. 이거 자주 쓰는 건가? 3. 진작에 좀 말해주지 그래도 이해 되는 부분들 들어가기 전에 필자는 현..
nohup 코드 분석 수정 이력25.06.02 삽화 수정 및 표준 에러 처리 분기 설명 수정 목차들어가기 전에nohup 뜻알고 가면 좋을 것 - dup2(odlfd, newfd) - tty - /dev/nullisatty - ignoring_input - redirecting_stdout - stdout_is_closed - redirecting_stderr마치면서Reference 들어가기 전에이 글은 nohup 사용법에 대해 다루지 않습니다.다음 내용들을 알고 있다 가정 하에 글을 썼습니다.표준 입출력, 에러의 파일 디스크립터 값C의 파일 입출력파일 디스크립터가 무엇인지여기 코드를 기준으로 작성했습니다.https://github.com/coreutils/coreutils/blob/m..
그림으로 배우는 리눅스 구조 4주차 목차-  서론-  메모리 재활용 처리-  OOM(Out Of Memory)-  가상 주소(Virtual Address)    -  어셈블리로 알아보는 가상 주소-  페이지 테이블-  페이지 테이블 계층화-  결론-  Reference  서론  컴퓨터 시스템에서 메모리 관리의 효율성은 성능과 안정성에 중요한 영향을 미친다.특히, 메모리 재활용 기법은 시스템의 원활한 운영을 위해 필수적이다.이 글에서는 메모리 사용 현황을 확인하는 방법, OOM(Out Of Memory) 상황과 그 해결 방법, 가상 주소 체계, 페이지 테이블과 Huge Page의 개념을 정리하여 효과적인 메모리 관리 전략을 이해하고자 한다.  메모리 재활용 처리  free 명령어를 통해 메모리 사용 현황을 알 수 있다. $ free ..
그림으로 배우는 리눅스 구조 3주차 목차-  서론-  물리 cpu vs 논리 cpu-  사용 시간, 경과 시간-  컨텍스트 스위치-  스레드 vs 프로세스-  처리 성능-  결론-  Reference 서론이번 장에선 os 상에서 여러 개의 프로세스가 어떻게 실행되는지 설명한다.프로세스가 어떻게 자원을 점유하는 과정을 테스트 코드를 통해 확인하고이전 장에서 배운 프로세스 관련 명령어들을 이용해 상태를 확인할 수 있다.   물리 cpu vs 논리 cpu이 책을 보면 논리 cpu라는 용어가 많이 나오는데 둘의 차이가 궁금해 정리했다.    - 물리 cpu: 실제 프로세스 개수    - 논리 cpu: 물리 프로세스 하나가 동시에 처리할 수 있는 작업 수lscpu를 통해 물리, 논리 cpu를 확인할 수 있다.  $ lscpuArchitecture:..
그림으로 배우는 리눅스 구조 2주차 목차-  프로세스 확인하기-  프로세스 생성-  ELF-  랜덤 스택(ASLR)-  첫 프로세스-  프로세스의 상태-  좀비 프로세스, 고아 프로세스-  시그널-  세션-  프로세스 그룹-  데몬  -  service vs systemctl-  정리-  Rerference 프로세스 확인하기    VSZ: 가상 메모리RSS: 실제 메모리VSZ와 RSS의 관계를 어떻게 봐야 할지 모르겠지만, 어떤 뜻인지는 알아두면 좋을 것 같다.  내 기준 STAT에서 자주 참고할만한 요소이다.-  D: 디스크 I/O 대기중-  L: 메모리에서 페이지가 lock된 상태-  R: 실행중인 상태-  S: 인터럽트에 의한 대기-  Z: 좀비 프로세스-  : 높은 우선순위-  +: 포어 그라운드   프로세스 생성  fork   현..
그림으로 배우는 리눅스 구조 1주차 목차이 책을 읽은 이유들어가기 전에프로그램, 프로세스 차이커널커널의 부팅 과정시스템 콜시스템 콜의 매개변수는 레지스터다정적 링크 vs 동적 링크어떻게 공유 라이브러리를 찾아갈까?Reference  이 책을 읽은 이유예전에 보안을 공부하고, C로 네이티브 개발을 하다 보니 커널 코드를 분석해 보고 싶었다.하지만, 무작정 커널 분석을 시작하기엔 막연한 부분도 많고, 기억 안 나는 부분도 있어 개요를 잡을 필요가 있었다.스터디에서 선정된 책이지만, 개인적으로 괜찮다고 생각해 스터디를 신청하고 읽게 됐다.  들어가기 전에책을 읽기 전에 OS의 정의에 대해 정리할 필요가 있었다.OS ⇒ 유저와 하드웨어를 연결하는 인터페이스인터페이스의 의미가 “서로 이어 준다”는 뜻이 있어, 브리지(bridge)라고 표현한 글들도..