전체 글

중요한 것은 꺽여도 그냥 하는 마음.
커리어/센디 인턴

[센디] 겨울방학 현장실습 회고

회고 간단하게 2023년도 겨울방학 현장실습을 회고하고자 한다. 지금 나는 2023년도 겨울방학 현장실습에 이어 2024년도 1학기 현장실습을 이어나가고 있다. 교육은 지난 달에 마쳤기 때문에 현재는 할당된 작업을 처리하며 업무에 익숙해지는 중이다. 매일매일이 꽤나 즐겁다. PR을 올려 회사에 기여했다는 사실에 보람을 느끼기도 하고, 동료들과 기술적인 질답을 나누며 만족스러운 답변을 얻기도 하고, 시시콜콜한 잡담을 나누며 같은 도메인을 가진 사람들끼리 집단의식을 쌓기도 한다. 회사를 다니고 있다는 것 자체에 내가 여태까지 잘 해온 것 같고, 앞으로도 잘 할 수 있을 것 같다. 이번에는 지난 현장실습의 회고를 작성해본다. 현장실습 기간 동안의 매일을 노트에 기록해두어서 기억이 잘 난다. 단언할 수 있는 건..

프로젝트/인공지능 동아리, AID

[AID] Zero-shot 기반의 채용공고 필터링 디스코드 훅

배경 AID 동아리에는 부원들이 사용하는 디스코드 서버가 있다. AID 서버에는 [채용 공고] 채널이 존재하는데 부원들이 알게된 AI/인턴 채용 공고 정보를 서로 공유하는 공간이다. 이를 Github Actions와 Discord Hooks을 활용해 자동화하기로 했다. 상세 구현 사항은 다음과 같다. 채용 공고 크롤링 최근 게시물 인덱스 관리 AID 채널로 공고 전송: Discord Hooks 매일 특정 시간마다 스케줄링: Github Actions AI 기반 채용 공고 필터링: Transformers.js 개발 환경 Bun Github Actions Discord Hooks 채용 공고 크롤링 Job 구현 이 부분은 그냥 크롤링해오면 되는 거라 어려울 건 없다. 가장 익숙한 Nodejs를 사용해서 구현했..

혼잣말

소프트웨어 엔지니어가 되자.

최근 개발자 모임을 가지는 일이 잦아졌다. 혼자서 개발하는 것도 재밌지만, 여러 사람들과 만나 소식을 공유하고 정보를 나누고 감정을 교류하는 일에도 의미가 있을 거라 생각했기 때문이다. 그러다가 부산대학교 개발자 소모임인 "팝업 개발자"에 가서 감명받은 일이 있었다. 한 분이 지인에 대해 이야기해주셨는데, 그분이 말하시길 "나는 스스로를 소프트웨어 엔지니어라고 말하고 다닌다. 왜냐면 나는 컴퓨터로 무엇이든지 만들 수 있으니까." 라고 하셨다. 이 말이 굉장히 감명깊게 다가왔다. 나는 평소에 스스로를 프론트엔드 개발자라고 말하고 다녔지만, 마음 한켠으론 스스로를 "프론트엔드 개발자"라는 카테고리에 가둬두는 것 같아서 찜찜한 기분이 들기도 했다. React를 사용해서 웹개발을 하는 것은 분명 재미있는 일이지..

혼잣말

Tauri도 재밌을 것 같다.

https://tauri.app/ko/ Build smaller, faster, and more secure desktop applications with a web frontend | Tauri Apps Tauri는 주요 데스크톱 플랫폼을 위한 작고 불티나게 빠른 바이너리를 만드는 프레임워크입니다. 개발자는 사용자 인터페이스를 위해 HTML, JS, CSS로 컴파일되는 그 어떤 프론트엔드 프레임워크라 tauri.app https://data-science.tistory.com/290 TAURI 소개(Electron과 비교) 및 설치 TAURI VS ELECTRON TAURI Tauri는 웹을 기반으로 Desktop Application을 빌드할 수 있는 툴킷이며, 거의 모든 프론트엔드 프레임워크와 호환..

혼잣말

Rust로 할 수 있는 것들이 많구나

https://indosaram.github.io/rust-python-book/ch1-02.html 러스트로 뭘 할 수 있나요? - 파이썬 프로그래머를 위한 러스트 입문 러스트는 현재 다양한 분야에서 널리 사용되고 있습니다. 러스트 공식 문서에 설명에 따르면, 아래 네 분야에 가장 많이 사용됩니다. 시스템 소프트웨어의 CLI(Command Line Interface)를 만들거나, 고 indosaram.github.io CLI WebAssembly Networking Embedded 위 4개의 분야에서 가장 널리 사용된다고 한다. 또한, 보안과 안정성 등의 이유로 블록체인 분야에서도 자주 사용된다. 요즘 특히 핫한 언어이면서, 메모리 안정성 분야에서 특히 뛰어난 Rust. 한번쯤은 배워보고 싶지만 어디에..

카테고리 없음

[졸과] 20240229 모각코

오늘의 저녁: 중국 가정식 토마토 달걀 볶음이랑 양고기 볶음, 막창 볶음 진짜 겁나 맛있었다

커리어/센디 인턴

[센디] 인턴 6월까지 연장

겨울방학 현장실습 한달차 쯤, 현장실습 연장을 신청했다. 2달이면 충분할 거라 생각했었는데 교육 기간 및 파일럿 프로젝트를 수행하는 데 생각보다 시간이 걸려서 실무에 투입된 기간이 적을 것 같았다. 이대로 2달로 인턴을 종료하기에는 아쉬움이 클 것 같아 1학기에도 인턴을 하기를 희망했다. 동료 인턴들도 몇명 남기로 했고, CTO님께서 좋게 봐주셔서 인턴으로 남을 수 있게 되었다..! 현재는 2024년 2월 26일자로 겨울방학 현장실습을 마치고, 2024년 3월 4일 1학기 출근을 앞두고 쉬는 중이다. 일종의 휴가인 셈이다. 그래도 졸과한다고 거의 못 쉬고 있지만... 3월 4일이 되기 전에 시간을 내서 2달 간의 인턴 경험에 대한 회고를 작성하고 싶다. 내일부터 강릉 여행을 가게 되서 시간이 빠듯하다...

프로젝트/졸업과제

[졸과][NEAR] 테스트넷 계정 생성

배경 Near Protocol의 Testnet에서 Named Account를 생성하기 위해 고군분투했다. 그 결과, 로컬에서 Testnet 계정을 생성하기 위해서는 near를 보유한 기존 계정의 FAK(Full Access Key)가 반드시 필요한 줄 알았는데, 그렇지 않다는 걸 깨달았다! 계정 생성 흐름 메인넷 Implicit Account 생성은 제한없이 가능 near를 보유한 기존 계정에서 막 생성된 Implicit Account로 near를 송금한다. Account ID를 지정하여 Named Account로 전환한다. 테스트넷 그냥 바로 일정 near를 보유한 Named Account를 생성하면 된다. 메인넷의 생성 흐름을 따를 수도 있다. near-cli Near 공식 문서 NEAR CLI | ..

프로젝트/MailBadara

[토이프로젝트] MailBadara - (11) 프로젝트 분리 with Github Actions

배경 기존의 PNU_Mail_Badara는 React 프론트엔드 + Nodejs 서버 + 이메일 전송 스케줄링을 오직 하나의 레포에서 담당했다. 아무래도 혼자서 개발하는 것이기도 했고, 빠른 디벨롭을 위해 굳이 레포를 나누어서 복잡성을 늘리기보다는 하나의 레포지토리에서 전부 관리하는 것이 편했다. 그러나 PNU_Mail_Badara 모놀리식 레포의 문제점은 "서버에서 하는 일이 너무 많다"는 것이었다. 1. React 프론트엔드 서빙 2. API 서버 3. 특정 시간마다 크롤링 + 이메일 전송 스케줄링 매일 특정 시간마다 스케줄링을 수행할 때, Koyeb(호스팅 서비스 플랫폼) 무료 플랜의 최대 메모리 사용량을 넘어가면서 배포 서버가 자꾸 셧다운되는 일이 발생했다.(참고: https://insengnew..

프로젝트/졸업과제

[졸과] 20240228 모각코

배경 2023년도 겨울방학 센디 현장실습을 마치고, 일주일의 쉬는 기간이 생겼다. 그래서 이때 졸업과제에 박차를 가하기 위해 팀원들과 하루종일 모각코를 진행하기로 했다. 그냥 별건 아니고 학교 도서관에서 하루종일 구현만 했다. 2월 19일자로 기획을 확정한 착수보고서를 학과사무실에 제출했고, 이제 남은 일은 모조리 "구현"뿐이다. 프론트엔드에서 구현해야할 게 많긴한데 어차피 UX를 고려한 상호작용과 CSS라서 크게 중요하진 않다. 모각코 3일 동안 도서관에 앉아서 코딩만 했다. 그래도 집에서 하는 것보다 도서관에 모여서 코딩하니 몰입이 된다. 구현 계획 3월 우선 최소한의 기능을 수행하는 프로토콜 MVP를 빠르게 디벨롭하기로 했다. 프로토콜과 해당 프로토콜을 기반으로 한 서비스까지 개발하는 것이 최종 목..

KimCookieYa
인생뉴비