GDG Busan 이름부터 이쁜 ‘라라벨’ 스터디 #4
소셜 로그인 구현! github 로그인을 구현하기 위해서 socialite 라는 모듈을 사용했습니다. composer를 사용해서 외부 라이브러리를 사용하는 방법을 가볍게 배울 수 있었습니다. 소셜 로그인의 경우 외부 라이브러리가 너무 잘...
소셜 로그인 구현! github 로그인을 구현하기 위해서 socialite 라는 모듈을 사용했습니다. composer를 사용해서 외부 라이브러리를 사용하는 방법을 가볍게 배울 수 있었습니다. 소셜 로그인의 경우 외부 라이브러리가 너무 잘...
외국계 IT 기업에서의 경력 개발은 어떻게 할까? 경력 개발에 대한 좋은 조언이 많이 담겨 있으니 꼭 참고해보자! 시간이 없다면 Career mapping을 해자! 생각보다 많은 것을 얻을 수 있음!...
JavaScript News 10 Best Practices for Writing Node.js REST APIs Node.js 기반으로 RESTful을 설계 하거나 만들 때 꼭 필요한 '체크리스트'가 필요하다면 이 기사를 꼭 참고 할 것! 다른...
지난 포스트에서는 Vue.js와 TypeScript를 ASP.NET Core 애플리케이션에서 작동시키는 예제를 진행해 보았다. 이제 실제로 모바일 웹 앱을 개발해 볼 차례이다. HTML5를 지원하는 모던 웹 브라우저는 컴퓨터 혹은 스마트폰의 멀티미디어...
본능적으로 모호함을 피하려하는 프로그래머들 사이에서도 캡슐화(encapsulation)라는 용어의 의미는 명확하지 않다. 가장 많이 사용되는 몇 가지 정의는 다음과 같다. 정보 숨김(information hiding)과 동의어 구현 숨김(implementation hiding)과 동의어 데이터 숨김(data...
카카오톡. 우리나라에서는 국민 메신저라 불린다. 거의 모든 한국인의 스마트폰에 하나쯤은 설치돼 있는 앱. 심지어 문자보다도 많이 쓰이고, 다양한 기능 추가로 한국인들의 스마트 라이프의 중심에 있는 앱. 하지만 의외로...
시스템 인프라 관련 개발을 진행하다 보니 수많은 성능 측정 데이터들을 어떻게 하면 보기 좋게 정리할 수 있을지 고민이 많다. 일반적으로 이런 일에 가장 많이 사용하는 도구는 당연히 스프레드시트다....
지난 금요일(17.02.24), 9XD에서 “개발자라면, 블로그”라는 주제로 발표를 했다. 원래는 발표자료만 올리려다가 스피치 빼고 발표자료만 보면 무슨 소린지 이해가 잘 안 될 수 있다 싶어서 블로그에 부연설명을 덧붙여 올린다....
때는 바야흐로 2016년 회사의 인상은 사소한 것으로 결정된다. 소규모 회사 상대적으로 큰 회사 게임 회사 획기적인 경험 맺음말 때는 바야흐로 2016년 재미있게 지내던 회사가 어쩔 수 없는 이유로...
JavaScript News Interactive ES6 Feature Examples ES6 문법 예제를 확인하면서 학습할 수 있는 사이트 답은 손쉽게 알 수 있기 때문에, '이유'를 진지하게 스터디 해 볼 수 있을 듯...
비주얼스튜디오(VS)로 ASP.NET 혹은 ASP.NET Core 애플리케이션을 개발할 때 뗄래야 뗄 수 없는 것이 바로 IIS Express이다. F5 키를 눌러 디버깅을 할 때 특별한 경우가 아니고는 항상 IIS Express를...
들어가는 말 프로젝트 진행 사항 기능 목록 튜토리얼 제작 사항 완성된 튜토리얼 목록 튜토리얼 제작 진행사항 소식들 웬디 근황 좋은 소식 우울한 소식 맺음말 들어가는 말 2017년 2월은...
Rails에는 테스트 데이터를 위해서 픽스쳐라는 구조를 기본으로 제공하고 있습니다. 지금까지 주변을 봐온 경험상, 저를 포함한 많은 분들이 픽스쳐 대신 factory_girl을 쓰고 있습니다. 이전부터 왜 픽스쳐가 인기가 없는지에 대한...
vimtutor Vim has no shortcuts Vim plugins fugitive.vim tpope plugins Practical Vim Again, how do I get into Vim? 추가링크 원문 : Getting started with Vim 이 글의...
지난 포스트에서는 ASP.NET Core 애플리케이션 위에서 Vue.js 프레임워크를 결합하는 것에 다뤘다. VueJs는 자체적으로 타입스크립트를 지원하므로 손쉽게 타입스크립트의 장점을 이용해서 웹 애플리케이션을 개발할 수 있다. 하지만 최근 VueJs를 이용한...
얼마 전에 밑바닥부터 시작하는 딥러닝이라는 책을 읽고 심심풀이 삼아서 nmatrix를 사용해서 예제를 구현해보고 있었습니다. 그리고 2주 정도 씨름을 한 끝에 포기선언을 한 것이 2일 전. 여기에 대한 감상글이라고...
signup 라라벨에서 제공하는 'auth'를 뒤로하고 회원가입을 위한 컨트롤러와 뷰를 직접 만들어보기로 했습니다. 'UsersController'를 생성한 뒤 해당 뷰에 'Form'을 작성하고 라우터에 회원가입과 관련된 URL을 등록하면 됩니다. 대부분의 기능은 '컨트롤러...
송인혁쌤이 신간을 냈다. “퍼펙트스톰”이라는 제목을 달고 있는 책이다. 책은 트랜드에 대한 연구 때문에 일찍이 구매했지만, 독서가 다른 분야에서 막혀있는 상황이라, 아직 읽지 못하고 있었다. 인혁샘과 어울리다 보면 재밌는...
JavaScript News Filtering and Chaining in Functional JavaScript 필터링(filtering)을 JavaScript의 배열(Array)에 사용하는 방법을 소개하는 기사 '함수형' 프로그래밍의 유행을 선도하고 있는 필터링, 맵, 리듀서를 배열에 적용해 볼 수 있는...
AWS Lambda 서울 리전 이전기 현재 개발하고 있는 로톡에서는 Lambda를 쓰는 몇몇 서비스들이 있다. 그 중 가장 사용 빈도가 높은 법률 분야 추천 API는 서울 리전에서 Lambda를 서비스...
들어가는 말 모델 추가 라우터 추가 app.js에 등록 공통 사용 로직 추가 자원 추가 메서드 incrementMaterials logics/reward.js 추가 간단 테스트 간단 테스트용 라우터 추가 데이터 입력 즉시 지급...
얼마전 페이스북에서 다음과 같은 코드에서 null 여부 검사가 필요한지 의견을 묻는 글을 발견했다. public void MyCode(string param) { if (param != null && TheirCode(param)) DoSomething(); } 나는...
Node.js request 패키지의 망가진 Stream 고치기 얼마 전 사이드잡으로 진행하고 있는 서비스에서 소셜 계정으로 로그인한 아바타 이미지(프로필 사진)가 표시되지 않는 일이 발생했다. 그동안 해당 서비스에서는 아바타 이미지를 스토리지에...
Meetup의 마지막, 몇가지 느낌 MVC Music Store application을 마지막 챕터까지 도전해 봤습니다. 풀스택 웹 프레임워크가 제공하는 갖가지 편리한 기능과, entity framework 덕분에 즐겁게 스터디를 진행할 수 있었습니다. .NET의...
몇가지 기초(?)를 연습하다. PHP를 전혀 다룰 줄 모르기 때문에 어쩔 수 없이 라라벨 5 입문 및 실전을 진행해보기로 했습니다. 스터디를 진행하면서 라라벨 버전에 신경을 안쓰고 진행했다가 엄청나게 고생했습니다....
ghost 블로그 툴을 선택해서 사용한지도 꽤 되어 가는데, 마크다운(markdown)을 이용한 글쓰기 툴을 제공한다는 점 그리고 서비스와 설치형이 모두 있다는 점에서 선택했지만, 기존에 사용했던 티스토리, 워드프레스에 비해서 몇몇 기능이...