썸네일 [오픈소스 챌린지] Instagram과 Threads에 기여하기 들어가기 앞서블로그에 포스팅하진 않았지만 2025년 삼성 전자를 비롯한 다양한 기업의 최종 면접까지 갔지만 아쉽게도 떨어졌다. 지난 취준 과정을 회고하며 과연 내가 가치를 만들어 낼 수 있는 개발자 인가에 대해 의구심이 들었다. 이전에 오픈소스 기여를 위해 LLVM 프로젝트를 선정했지만 잠시 미루고, 내가 사용하는 서비스에 기여를 통해 나의 가치를 만들기로 다짐했다. 기여하기로 결정한 서비스는 Instagram과 Threads로 많은 사람이 서비스 이용하고 관련된 repository가 활성화되어 있기에 선정했다.StyleX 처음 기여한 라이브러리는 StyleX이다. StyleX에 대해 간단히 설명하자면 JavaScript 상에서 정의한 스타일을 컴파일 타임에 최적화된 Css 파일로 변환해 주는 라이브러리..
썸네일 [취업도전기] 2025년 하반기 삼성전자 DX 채용 후기 서류 접수삼성전자의 3급 신입사원 채용이 열렸다. 상반기에도 DX 부문에 자소서를 넣었지만 지금 읽어보면 정말 못 썼다고 생각이 들었다. 이번 하반기에는 잘 써서 서류는 통과하자라는 생각으로 지원했다. 삼성전자 자기소개서 문항은 총 4문항으로 이루어져 있다. 몇 년간 자기소개서 문항이 크게 변하지 않아 삼성전자 자기소개서 잘 쓰는 방법과 같은 글들이 올라와 있어 참고해서 쓰기 좋았다. 또한, DX같은 경우에는 일상생활에서 직접 제품을 사용해본 경험이 있기에 사업부에 맞는 제품 사용 경험들을 녹여서 작성하기 좋았다. 학교 다닐 때 시스템 소프트웨어관련 프로젝트 경험을 바탕으로 해당 직무에 지원을 했고 무난하게 서류 합격을 할 수 있었다.SW역량테스트삼성전자는 GSAT라는 적성 고사를 치지만 SW 개발 직무..
썸네일 [취업도전기] 2025년 하반기 비씨카드 신입 채용 후기 지원서접수AI 개발 교육을 이수하며 LLM과 RAG를 사용하여 프로젝트를 구현해 본 경험이 있어 직무적인 측면에선 유리한 점이 있다고 판단하여 지원했다. 일반 금융 기업들은 각종 우대 사항과 행원 근무라는 조건 등으로 지원에 망설여졌지만, 비씨카드는 간결한 지원 조건으로 마음 놓고 지원할 수 있었다. 비씨카드가 카드 발행 프로세스 처리나 직접 카드 발급 등의 다양한 일들을 하는 것은 알고 있었지만 직접 서비스를 사용해 본 경험이 없어 자소서를 어떻게 작성해야 할지 막막했었다. 하지만, 자소서 항목들이 프로젝트 경험을 어필하기 좋은 내용으로 구성되어 있어서 프로젝트 내용을 기반으로 작성했다. AI역량검사 & 코딩테스트자소설 닷컴 기준으로 천명 넘게 지원했고 AX 직무에 학사로 지원하여서 불합격할 것 같은 ..
썸네일 [취업도전기] SKALA 및 SK AX 신입사원 채용 후기 들어가기 앞서막 학기가 끝나고 취업할 때까지 텅 빈 시간이 아까워서 지원하게 된 SKALA였다. 학교가 아닌 기업 현직자분들의 수업을 들으며, AI Agent와 RAG 등 AI를 활용한 서비스 개발뿐만 아니라 프로젝트를 진행하며 제대로 된 AI 도구 활용 능력을 기를 수 있었다. 또한, 이전까지는 몰랐던 국내 SI 프로젝트들이 어떻게 돌아가고 어떻게 사업이 이루어지는지 엿볼 수 있었다. 비록, SKCT에서 떨어져 SK AX와 함께할 수 없게 되었지만, 학교 사람들과 지내기만 했던 우물 안 개구리에서 다양한 학교, 지역, 나이, 경험을 가진 사람들과 반년 동안 지내면서 넓은 시야를 가질 수 있게 된 것 같다. 좋은 경험과 추억을 쌓고 마무리를 짓게 되어 아쉬움은 없다.SK AI Leader Academy지..
썸네일 [취업도전기] 2025 팀네이버 신입공채 후기 들어가기 앞서2025년 졸업을 하고 처음으로 취업 준비를 시작하였다. 막학기에 취업 준비를 하지 않은 이유는... 스스로 부족하다고 생각도 들고, 천천히 준비를 하고 싶어서 막학기가 끝나고 부터 취업준비를 시작했다. 처음으로 취업을 위해 자소서를 써보고 여러 기업에 지원하고 떨어졌지만, 운이 좋게도 네이버에 서류가 붙고 최종면접까지 가게 되었다. 비록 마지막에 탈락했지만, 열심히 준비했기에 블로그에 남기려 한다.서류 접수와 CS/코딩 테스트3월 공채 시즌이 시작되고 한국의 빅테크 기업 중에 유일하게 네이버가 신입 공채를 열었다. 한국 최고의 IT 기업 중 하나니 꼭 들어가고 싶다는 마음으로 지원하였다. "인프라" 직무로 지원하였는데, 학부 시절 한 우물만 파지 않고 이것저것 찍먹을 하며 다양하게 공부했더..
썸네일 [오픈소스 챌린지] 대형 오픈소스 기여를 해보고 싶다 들어가기 앞서평소 오픈소스 기여에 대한 동경이 있었다. 거대한 프로젝트 구현에 참여하고 많은 사람들이 이를 사용한다라 생각하면 정말 멋지지 않는가? 하지만, 아직 실력적으로 많이 부족하다고 생각하고 즈레 겁을 먹어 오픈소스 기여에 대해 망설이고 있었다. 이번 도전을 통해 한층 더 성장하고 싶어서 오픈소스 기여를 시도해보려고 한다. 블로그 내용은 기술적인 내용보단 일기 형식으로 어떻게 오픈소스를 기여하고 있는지 작성하려고 한다. 기술적인 내용으로 잘 쓸 자신이 없기도 하고, 사실 블로그 글을 올리는 이유는 내가 게을러지지 않도록 만들기 위한 목적이 크긴 하다.이전의 오픈소스 기여 경험학교 수업 중 공개소프트웨어실습이라는 수업이 있다. 수업의 목표는 오픈소스 기여하기였다. 멘토링을 통해 오픈소스 기여를 배웠..
썸네일 [K-SW Square] 여정의 끝 시작하기 앞서매주 글을 써서 8주차까지의 모든 여정에 대해 글을 작성하려 했지만, 중간중간 사진을 찍지 않은 날도 많았고 무엇보다 글을 작성하기 귀찮아서 내버려 두니 1년이라는 시간이 지나 버렸다. 하지만, 이대로 마무리 짓고 새로운 글을 쓰자니 너무 찝찝해서 남은 기록들을 적고 마무리 지으려고 한다. 굵직했던 일들을 위주로 글을 작성하겠다.2024.01.28 일요일프로그램 일정 중 하나로 NBA 관람을 하러 인디애나 주의 최대 도시인 인디애나 폴리스로 가게 되었다. 금요일날 안경 콧등이 부러져 본드를 빌려서 붙이고 토요일날 단체 회식하며 맥주를 마신 후 역대급 두통이 찾아오는 등, 빅 이벤트가 있었지만 무사히 경기 관람을 하러 갔다. 경기장에 일찍 도착하여 앞에서 각자 무리를 지어 도시 구경과 식사를 ..
썸네일 [K-SW Square] 2024년 2주차 후기 2024.01.08 월요일 2주 차 아침이 밝았다. 퍼듀 대학교 개강 시즌인지 21A 버스가 운행을 시작했다. 오전에는 딱히 큰일 없이 보내고 점심은 Cane's Chicken으로 먹으러 갔다. 구성이 정말 좋았고 맥주가 땡기는 맛이었다. PUID가 있어야 퍼듀의 건물들을 출입할 수 있고 학생 식당에서 밥을 먹을 수 있기에 오후에는 PUID발급을 준비했다. 발급 과정에 영어로 전화해야 되고 생각보다 복잡했는데 먼저 끝낸 사람들이 도와줘서 쉽게 발급받을 수 있었다. 저녁은 스테이크를 구워먹었다. 유통기한이 아직 남았는데 전날 lark에 정전이 일어나서 고기에 살짝 이상한 냄새가 났다. 고기에 이상한 부분을 잘라내고 먹었는데 다행히 탈이 나진 않았다. 2024.01.09 화요일 교수님이 PUID카드를 발급받..
썸네일 [K-SW Square] 2024년 1주차 후기 2024.01.04 목요일 (한국) 새벽 2시 인천공항으로 가기 위해 집을 나섰다. 자취방에서 출발하는 다른 사람들과는 달리 나는 본가에서 출발했는데 신기하게도 자취방 계약이 출국 전날인 1월 3일까지여서 31일에 자취방을 빼고 집에서 쉬면서 출국 준비를 했기 때문이다. 원래 출국 전날 인천 공항 주변에서 방을 잡고 출발하려고 했지만 경상북도에서 나름 큰 도시인 구미에 산 덕분에 인천공항으로 가는 버스가 도착하는 것을 알고 계획을 틀었다. 새벽 4시도 아닌 새벽 2시 30분에 버스가 출발해서 3일 날 할머니한테 인사드리고 난 뒤 잠을 자지도 않고 출발했다. 버스에서 쪽잠을 잤는데 버스가 거의 만석이었지만 다행히 옆자리가 비어있어서 편하게 잠을 잘 수 있었다. 잠에서 살짝 깨어 눈을 떠보니 커다란 호텔이 ..
썸네일 [알고리즘] 백준 11003 최솟값 찾기 문제 링크 : https://www.acmicpc.net/problem/11003 import heapq def main(): n, l = map(int, input().split()) li = list(map(int, input().split())) ans, heap = [], [] for i in range(n): e, j = heapq.heappushpop(heap, (li[i], i)) while i-l >= j: e, j = heapq.heappop(heap) heapq.heappush(heap, (e, j)) ans.append(e) print(*ans) if __name__ == "__main__": main() 리스트 A를 순회하며 A[i-l+1] ~ A[i] 사이의 수 중 최솟값을 찾는 ..
썸네일 [알고리즘] 백준 2054 계산문제 문제 링크 : https://www.acmicpc.net/problem/2054 후위 표기법으로의 변환 및 연산, 리스트와 스택의 자료구조 사용, 재귀 등을 사용하는 문제이다. 대학교 저학년 때 배우는 내용들이어서 개념 자체는 어렵지 않지만 이것들을 섞어서 풀기 때문에 복잡해서 난도가 있는 문제이다. def main(): s = input() if s == "2000": exit(0) n = 2*len(s)-1 li = [' ']*n for i in range(len(s)): li[2*i] = s[i] makeExpression(li, n, 1) if __name__ == '__main__': main() 숫자가 입력되면 brute force을 통해 수식을 만들려고 숫자를 쪼개어 공간을 두고 리스트에 넣..
썸네일 [쿠오븐] 알로에맛 쿠키 어셈블리 분석 쿠키런 알로에쿠키가 2021년 5월 18일에 출시되었다!!! 알로에맛 쿠키의 능력은 알맞은 커맨드인 0과 1을 입력해서 몬스터를 처치하는 능력이다. 지금까지 커맨드를 치느라 보지 못했는데 알로에맛 쿠키 능력발동 중에는 어셈블리어가 나오는 것을 발견했다. 어셈블리어는 다음과 같고 직접 분석해보려고 한다. 어셈블리 코드는 다음과 같다. .LC0: .string "HELL-OWOR-LDIM-ALOE" main: pushrbp movrbp, rsp movedi, OFFSET FLAT:LC0 moveax, 0 callprintf moveax, 0 poprbp ret . 어셈블리 코드를 분석해보았다. push rbp, mov rbp rsp : 스택 프레임이 생성되는 prologue 과정이다. mov edi OFFS..