OWEN

· Dev. Life
내가 프로그래밍을 시작한지는 약 3년, 개발자라는 직군에서 일을 한지는 약 1년 정도가 지났다. 경력자가 보기에는 참 짧은 시간이지만, 나에게 있어서는 원래 전공에서 방향을 틀어서 새로운 분야를 뛰어들었던 나름 꽤 치열하게 살았던 시간들이라고 생각한다. 이번 글에서는 개발자로서 커리어를 어떻게 쌓아가야 할 것이며, 또 내가 중요하게 생각하는 가치는 무엇인지에 대해서 지극히 주관적인 나의 생각을 적어 보려고 한다. 오웬이 걸어온 길 먼저 나에 대해서 이야기를 하면, 나는 어렸을 때 그러니까 대략 고등학교 때까지 문제를 푸는 것을 좋아했다. 자연스럽게 수학, 과학 성적이 좋았고 흥미가 있었으며 이과를 선택하고 공대로 진학을 했었던 것 같다. 암기를 잘 하지는 못 했어서 그러한 과목들은 흥미도 없었고, 점수도..
나는 학창시절 역사를 교과서로 배웠다. 적어도 고등학교 때 까지는 말이다. 그 때까지만 하더라도 역사는 뭔가 하나의 정답이 있고 우리는 그걸 열심히 외우고 암기하면 역사에 대해서 잘 안다고 생각을 했었던 것 같다. 그리고 스무살, 나는 대학을 입학했다. 대학에 입학하고 더 넓은 세상을 마주하면서 사회에는 하나의 답만 있는 것이 아님을 알게 되었고 같은 현상에 대해서도 두 가지 이상의 정답이 나올 수가 있다는 것을 알게 되었다. 그리고 2013년 우리 학교에서 시작이 된 '안녕들 하십니까'라는 철도 민영화 반대 대자보를 보면서 나는 이 사회에서 일어나는 일들이 나와 동떨어진 일이 아니며 내 또래들과 나보다 고작 몇 년 더 산 선배들이 이러한 문제들을 위해 열심히 목소리를 내고 있다는 사실을 알게 되었던 것..
이번 포스팅에서는 자바스크립트의 클로저에 대해서 정리를 해 보려고 한다. 그리고 이 포스팅을 마지막으로 카일 심슨 저
Frenchpod 101 레벨 1 레슨 37~42까지의 공부한 내용을 정리해 보았다. 어휘 jouer: to play Je vais jouer à des jeux vidéos.: I will play video games. règles: rules Tu dois obéir aux règles du jeu.: You must obey the game's rules. regarder: to watch, to look Je regarde toujours cette émission.: I always watch this TV show. feu rouge: red light (traffic light) Arrête-toi au feu rouge!: Stop at the red (traffic) light! cho..
해당 포스팅은 프로그래밍 인사이트에서 출판한 (이브 포셀로, 알렉스 뱅크스 저)을 바탕으로 작성한 글임을 먼저 밝힙니다. GraphQL 서비스를 만들 때는 여러가지 언어로 개발을 할 수가 있다. 그 중에서 아무래도 가장 많이 쓰이는 언어 중 하나는 자바스크립트이며 아폴로팀에서 만든 오픈 소스 apollo-server를 현업에서는 많이 사용하는 편이다. 아폴로 서버는 설정하기가 간편하고 프로덕션 레벨에서 사용할 수 있는 여러 가지 기능들을 제공한다. 여기에는 서브스크립션, 파일 업로드, 데이터 소스 API 등등이 포함된다. 그래서 이번 포스팅에서는 아폴로 서버를 가지고 코드를 짜 보려고 한다. 프로젝트 세팅은 다음과 같이 할 수 있다. apollo-server와 graphql을 설치해야 아폴로 서버 인스턴..
해당 포스팅은 프로그래밍 인사이트에서 출판한 (이브 포셀로, 알렉스 뱅크스 저)을 바탕으로 작성한 글임을 먼저 밝힙니다. GraphQL API에서 사용하는 데이터 타입의 집합을 스키마(Schema)라고 한다. 백엔드 팀은 스키마를 보고 어떤 데이터를 저장하고 전달해야 하는지 이해할 수 있으며, 프론트엔드 팀은 사용자 인터페이스 작업을 할 때 필요한 데이터를 정의할 수 있다. GraphQL은 스키마 정의를 위해 SDL(Schema Definition Language, 스키마 정의 언어)을 지원한다. 이번 포스팅에서는 GraphQL SDL에 대해서 알아보고자 한다. 이를 위해 간단한 사진 공유 어플리케이션 스키마를 만들어 보려고 한다. 타입 정의 사진 공유 어플리케이션의 주요 타입은 User와 Photo이다..
해당 포스팅은 프로그래밍 인사이트에서 출판한 (이브 포셀로, 알렉스 뱅크스 저)을 바탕으로 작성한 글임을 먼저 밝힙니다. 우리가 익숙하게 쓰던 SQL이라는 구조화된 영문 쿼리 언어가 있다. 이 언어는 오랜 시간 많이 사용되어오면서 REST와 궁합이 좋았고 나름대로의 장점을 가지고 있었지만, 한계도 분명히 존재헀다. 이를 보완하기 위해 만들어진 GraphQL은 쿼리 데이터베이스 용으로 만들어진 개념을 가져다가 인터넷에 적용해 만들어진 것이다. GraphQL 쿼리 하나로 여기저기 흩어져 있는 데이터를 한데 모아서 받는다. SQL과 GraphQL은 모두 쿼리 언어(Query Language)라는 공통점을 가지고 있다. 차이점은 SQL 쿼리는 데이터베이스로 보내는 반면, GraphQL 쿼리는 API로 보낸다. ..
해당 포스팅은 프로그래밍 인사이트에서 출판한 (이브 포셀로, 알렉스 뱅크스 저)을 바탕으로 작성한 글임을 먼저 밝힙니다. GraphQL이란? 클라이언트의 종류가 다양해지고 복잡해지면서 서버로부터 데이터를 받아와서 빠르고 손실없이 클라이언트에 전송하는 기술은 끊임없이 발전해 왔고 현재도 진행 중에 있다. GraphQL은 이 과정에서 만들어진 쿼리 언어이다. GraphQL 쿼리는 실제로 필요한 데이터만 받도록 작성할 수 있다. 응답은 JSON 형태로 주어진다. 쿼리문을 중첩하여 실행하면 연관된 객체를 응답 데이터로 같이 받을 수도 있다. GraphQL 서버에서는 쿼리가 실행될 때마다 타입 시스템에 기초해 쿼리가 유효한지 검사한다. GraphQL 서비스를 만드려면 GraphQL 스키마에서 사용할 타입을 정의해..
DevOwen
'분류 전체보기' 카테고리의 글 목록 (16 Page)