본문 바로가기
728x90

전체 글230

[Node.js] 가상화폐 매매 API 만들기 - 1. 세팅하기 가상화폐 붐이 크게 일었다가 잠잠해진 지금...나의 마이너스 통장은 잠시 가슴 속에 묻어두고 업비트 API 를 이용하여 가상화폐 매매 프로그램을 만들어 보려고 한다. 인터넷에 검색해보니 Python 으로 만든 샘플이 많던데, 나는 Node.js 를 사용하여 만들어볼 것이다. 가상화폐 매매 API 만들기 - 1. 세팅하기 1. Open API Key 발급받기 업비트에 로그인한 후 [마이페이지] > [Open API 관리] 를 클릭하여 Key 를 발급받는다. access_key 와 secret_key 는 잘 메모해 놓자. 2. 프로젝트 생성 1) swagger 를 이용하여 프로젝트를 생성한다. $ swagger project create cryptocurrency 2) .env 파일을 만들어서 발급받은 ke.. 2021. 7. 26.
[Yonikim] 미드-시니어 개발자로의 성장 요새 회사에서 "너가 미드 개발자로서의 역할을 수행해야 한다" 라는 압박 아닌 압박을 계속해서 받고 있다. 이 말을 들었을때 가장 먼저 든 생각은, 나는 아직 배워야 할 것 투성이고 다른 팀원들이랑 개발 년차 차이도 별로 안나는데, 내가 어떻게 중간관리자 역할을 수행해? 였다. 시니어 개발자와 나 사이의 간극이 좁혀지려면 아직 멀었다고 생각했고, 개발자로서 성장하기 위해선 시니어 개발자에게 더 배워야만 한다고 생각했다. 집에 와서 내 미래에 대한 고민을 다시 해봤을때 '아, 회사가 나를 믿고 또 내 실력을 인정해주고 있기 때문에 이런 말을 해주는 거구나' 라는 생각과 함께 이제까지의 내 생각이 잘못되었음을 깨달았다. 배움과 성장에 대한 욕구는 언제나 있었으나, 이러한 욕구와는 다르게 안일함에 빠져 있었고.. 2021. 7. 22.
[React] 컴포넌트 생명주기 (Component Life Cycle) React 를 배울 때 가장 어려웠던 것은 컴포넌트의 생명주기(Component Life Cycle) 를 이해하는 것이었다. 특히나 업데이트를 하다가 무한 렌더링에 빠진 적이 한두번이 아니었기 때문이다. Component Life Cycle (출처: https://ko.reactjs.org/docs/react-component.html) 1. Mount 마운트(Mount) 는 DOM 객체가 생성되고 브라우저에 나타나는 것을 의미한다. 이때 메소드 호출 순서는 아래와 같다. 1) constructor(props) 컴포넌트 클래스의 생성자 함수로 컴포넌트를 만들 때 처음으로 호출되는 함수이다. constructor() 내에서는 setState() 를 호출하면 안된다. this.state 를 이용하여 초기값을.. 2021. 7. 21.
[Kotlin] 안드로이드 스튜디오를 이용하여 앱 개발 시작하기 모바일 앱 개발에 대한 욕심은 언제나 있었다. React 를 공부했던 이유도 리액트 네이티브를 사용하여 모바일 앱 개발을 하고 싶었기 때문인데, 요새는 코틀린이 더 핫한거 같아서 코틀린을 먼저 공부하기로 했다. 코틀린(Kotlin) 코틀린(Kotlin) 은 젯브레인스(JetBrains) 에서 개발한 언어로, JVM 에서 동작하는 오픈소스 프로그래밍 언어이다. 특징은 아래와 같다. 간결한 문법을 제공하면서도 런타임 오버헤드가 거의 없다. 정적 타입 지정 언어로, 자료형 오류를 미리 잡을 수 있다. 오버헤드 없는 Null 안정성을 제공한다. 변수 선언 시 '?' 을 붙여 Nullable로 만들 수 있기 때문에 NullPointerException 발생으로 인한 프로그램의 중단을 예방할 수 있다. 함수형 프로.. 2021. 7. 21.
[Copilot] 이제 코딩도 AI 멀지 않은 미래에선 인공지능이 코딩을 하게 될 것이라고 생각하긴 했으나, 그 미래가 이렇게 빨리 도래될 줄은 몰랐다. Github Copilot 은 라인의 완성도와 함수의 바디 전체를 제안해주는 AI pair programmer 로, OpenAI에서 만든 AI 시스템인 Codex로 구동되며 인터넷 공개된 인터넷 텍스트와 수십억줄의 코드에 의해 학습되었다고 한다. 체험 신청인원이 제한되어 있는거 같은데 한발 늦은거 같다... (https://copilot.github.com/) Copilot 의 핵심 시스템, Codex 란? Codex 는 2020년 6월에 공개된 GPT-3 를 활용하여 만든 모델이다. GPT-3 는 Generative Pretrained Transformer 의 약자로 가장 큰 특징은 F.. 2021. 7. 20.
[커리어] Engineering Career Framework 드롭박스에서는 엔지니어의 경력을 성장시키기 위해 Engineering Career Framework를 설계하여 진행한다고 한다. 소프트웨어, QA, SRE, 머신러닝, 보안 등 분야별로 레벨과 책임을 나눠 작성했는데, 나는 과연 레벨 어디쯤일까? Dropbox Engineering Career Framework (출처: https://dropbox.github.io/dbx-career-framework/overview.html) SW 엔지니어 - IC1: I deliver lots of high quality production-ready code with direction from the team - IC2: I am prolific at delivering resilient and sustainabl.. 2021. 7. 15.
728x90
반응형