커밋 신청 현재 우리는 이론적인 지식에 쉽게 접근할 수 있는 시대에 살고 있습니다. 개념을 찾는 것은 어렵지 않지만, 현실은 학교와는 다릅니다. 실제 사례를 통해 배우는 것이 중요했습니다. 마침 센드버드에서 근무하신 이상희님께서 구름 커밋을 통해 센드버드의 글로벌 세일즈와 마케팅 전략에 대해 강의를 진행하신다고 하여, 바로 신청하게 되었습니다. 이하의 글은 기억에서 기록으로 옮긴 내용입니다. 📈 센드버드의 정체성센드버드는 '커뮤니케이션'을 통해 세상에 변화를 일으키고 관계를 만드는 것을 핵심 가치로 삼고 있다고 합니다. 소프트웨어 업계에서는 주로 1대1 커뮤니케이션에 집중한 서비스들이 많았지만, 실제 기업들은 카카오톡과 같은 외부 메신저를 통하지 않고 자체적으로 고객과 직접 소통할 수 있는 채널의 필요..
작업 내용https://github.com/ticha-ai/ticha-BE/issues/17 ✨[Feat] AWS 배포 · Issue #17 · ticha-ai/ticha-BE🚀 AWS 배포 ✅ TODO 팀 AWS 계정 설정 Github Actions 설정 AWS EC2 인스턴스 생성 EC2 서버에 도커 설치 개발환경과 배포환경의 분리 GitHub Actions에서 EC2 자동 배포 FastAPI + MySQL 컨테이너 실행 #23 📢 Notesgithub.com ✅ TODO 팀 AWS 계정 설정 Github Actions 설정 AWS EC2 인스턴스 생성 EC2 서버에 도커 설치 개발환경과 배포환경의 분리 GitHub Actions에서 EC2 자동 배포 FastAPI + MySQL 컨테이너 실행 #..
#1 참석을 하게 된 계기 예전에 정글에서 팀 프로젝트를 할 때 멘토님이 개발자란 기술 그 자체 뿐만 아니라 사용자를 항상 염두해둬야한다고 하셨다. '사용자를 염두해야한다는 것', 나는 그 의미가 궁금해서 멘토님께 질문을 드렸다. 멘토님이 자세히 설명하셨지만 나의 경험 부족으로.... 이해를 못했다. 정글 수료 후 취업 준비를 하면서 메일을 받게 되었다. 구름 COMMIT에서 '비즈니스 마인드를 가진 개발자라 되는 방법'을 주제로 하는 세미나였다. 연사님도 토스에서 프론트 챕터 리드를 맡고 계셨다(참고로, 토스는 사일로라는 서비스 단위의 조직에서 같은 직군들을 묶어 놓은 그룹을 챕터라고 부른다). 마침 프론트엔드로 취업을 고려하고 있었고 '비즈니스 마인드'가 '사용자를 염두한 것'과 연관이 있을 것 같아..
수강을 하게 된 계기팀 프로젝트에서 프론트엔드를 맡았지만 HTML, CSS에 대한 이해는 없었다. 문제를 마주칠 때마다 인터넷을 통해 이해도 하지 못한 채 해결해나갔다. 일단 프로젝트는 돌아가게 만들었다. 하지만 기본 이해가 없었기 때문에 기능 개발에 비용이 많이 들어갔다. 빠르고 정확한 개발을 하기 위해 개념들을 이해하고 연습을 할 필요가 있었다. 따라서 코코아톡을 수강하게 되었다.배운 내용코코아톡 클론코딩은 HTML, CSS를 배우고 직접 적용할 수 있는 수업이다. HTML, CSS는 웹/애플리케이션을 만들기 위해서는 반드시 알고 있어야한다. 태그들의 사용법부터 스타일링까지 하나씩 배운 후에 마지막에 카카오톡을 클론하는 것으로 마무리한다.사용법 외에 모르는 내용을 검색하는 방법도 가르친다. 내가 찾고..
개요10개 정도의 채용공고의 주요업무, 자격요건, 우대요건에서 빈출 키워드를 추출하여 이력서를 수정하는 작업이었다.진행과정채용공고 선정활동회사의 도메인과 내가 쓴 기술스택을 기준으로 채용공고를 선정했다.진행회사의 도메인은 나의 관심사와 일치해야 내가 집중할 수 있기 때문에 판단하기 좋은 기준이었다. 내가 쓴 기술스택 위주로 뽑는 것은 좋지 않았던 같았다. 이력서 수정작업은 나의 이력서 합격률을 높이기 위함도 있지만 회사가 원하는 기술스택을 파악하기 위함도 있다. 따라서 내가 쓴 기술스택은 선정 기준에서 제외해야 했다.고찰차라리 채용공고가 얼마나 구체적으로 특정되었는 지 기준으로 선정하자. 채용공고가 구체적이라는 것은 ① 문제가 특정되어 있고 ② 하고자하는 솔루션이 존재하며 ③ 주요업무가 솔루션에 기여하고..
1. 과제 소개Alarm clock은 프로세스나 스레드를 재우거나 깨우는 역할을 합니다. 일정 시간 동안 스레드를 일시 정지 시킨 후에 프로세스, 스레드를 다시 깨워 실행을 재개합니다.스레드를 재우고 깨우는 데에 timer-interrupt를 사용합니다.PintOS는 현재 busy-waiting 방식으로 alarm clock을 구현하고 있습니다.2. 목표이번 과제는 busy-waiting 방식으로 구현 된 alarm clock을 sleep awake 방식으로 바꾸는 것이 목표입니다.busy waiting 방식은 cpu 에게는 그다지 효율적인 방법이 아닙니다. busy-waiting방식에서 스레드는 ready state와 running state를 반복해서 왔다갔다하기 때문입니다.sleep/awake 방..