Tutorial
-
[To-Do 앱]Vue.js/Node.js To Do Item 추가 기능 만들기웹 어플리케이션 2019. 2. 28. 15:11
이번 포스트에서는 RESTful API중 POST 메서드를 이용해 To Do Item을 '추가'하는 기능을 만들도록 한다.예상독자IntelliJ, Webstorm, Atom 등 자바스크립트 IDE중 하나를 설치했다.자바스크립트를 좀 안다.백엔드는 알아서 구현할 수 있거나 아래의 튜토리얼들을 마쳤다.[To-Do 앱]스프링부트(SpringBoot) 웹 어플리케이션)[To-Do 앱] 스프링 부트(Spring Boot) RESTful API - GET[To-Do 앱] 스프링 부트(Spring Boot) RESTful API - POST [To-Do 앱]vue.js와 node.js를 이용해 웹 앱 만들기[To-Do 앱]Vue.js/Node.js 앱 에서 API Call 하기 (Axios) [To-Do 앱]Vue...
-
git 명령어: git branch소프트웨어 개발 툴 2019. 2. 1. 14:53
지난번 포스트에서 git cherry-pick에 대하여 설명했다. cherry-pick에 대한 포스트를 작성 한 후 곰곰히 생각해보니 git에 대해 조금 더 이야기 하는 것도 나쁘지않을 것 같아 git기본부터 포스팅 해 보려고 한다. 어쩐지 순서가 뒤죽박죽이지만 개의치 않기로 하자. 오늘은 브랜치에 대해 설명 해 보도록 하겠다. 혹시 깃허브를 이용하고 깃허브 master branch, 깃허브 merge, 깃허브 checkout, 깃허브 branch 삭제등등 깃허브와 관련되어 모르는게 있어더라도 이 블로그를 통해서 배울 수 있다. 깃허브도 자체로는 깃을 사용하기 때문이다. 이 포스트에서도 깃허브 리파지토리를 사용한다. 들어가기 전에실습을 할 예정이라면 깃 리파지토리를 미리 준비하라. 만약에 실습은 하고 싶..
-
JMap, JHat으로 Heap Dump 분석소프트웨어 개발 툴 2019. 1. 27. 13:47
프로덕션에서 돌아가는 프로그램이라면 그것이 어떤 종류이건간에 Out of Memory 또는 가비지 컬렉터(GC) Out of Memory의 가능성을 염두 해 두어야 한다. 어떤 프로그램이 테스팅 또는 스테이징 환경에서 문제 없이 돌아간다 하더라도 프로덕션에서는 다른 행동을 보일 수 있다. 엔지니어들이 제대로 테스팅을 하지 않아서가 아니라 프로덕션의 로드(load)가 다르고 프로덕션에서 사용하는 데이터가 테스팅 환경의 데이터와 다르고, 또 유저들이 꼭 엔지니어들이 의도한 대로 프로그램을 사용하지 않기 때문이다. 자바는 가비지 컬렉터(Garbage Collector) 덕분에 엔지니어가 일일히 메모리 관리를 하지 않아도 되지만, 그렇다고 Out of Memeory에러에서 자유롭다고 할 수 없다. 이렇게 프로그..
-
깃과 깃허브 사용법소프트웨어 개발 툴 2019. 1. 23. 15:19
소프트웨어 엔지니어링의 세계에 살다보면 사람들이 깃(git)이나 깃허브(github)에 대해 이야기 하는 것을 종종 듣게 된다. 오픈소스 프로젝트를 구할 때도 깃허브에서 많이들 시작한다. 깃과 깃허브을 같은 것으로 생각하는 사람들도 간혹 있는데, 이 두 툴은 매우 다른 툴이다. git은 팀 내에서 소스코드 관리를 위한 툴이고 github은 'git'이라는 소스코드 관리 툴을 이용해 오픈 소스 프로젝트를 위한 플랫폼을 만든 것이다. 따라서 자신의 프로젝트를 공개하고 싶은 누구나 github에 소스코드를 올릴 수 있고, 또 누구나 올려진 소스코드에 참여 할 수 있다. 오늘은 이 포스트를 통해서 깃과 깃허브의 사용 방법을 알아보도록 하겠다. git을 왜 알아야 할까?현업에서 반드시 사용한다. git이 아니라면..