본문 바로가기

어떻게 글을 써야할까? 요새 ROI에 대한 이야기를 많이들 한다. ROI는 Return On Investment의 약자로, 투자한 만큼 수익이 나는지를 의미한다. 원래는 미국의 화학회사 듀퐁사에 의해 사업부의 업적을 평가하고 관리하기 위해 사용되었지만, 무엇이든 자본을 투여하여 결과물을 낼 수 있는 경우에 그 효용을 지칭하는 의미로 곧잘 사용되곤 한다. 학습은 시간과 노력을 투자하여 결과적으로 성장하고자 하는 행위이니, 학습하는 방식에 따라 그 ROI가 어떻게 되는지 한 번 생각해볼 수 있을 것 같다. 이번 글에서 이야기해보고 싶은 것은 글을 쓰는 행위는 엄청나게 ROI가 높은 학습 방식이 될 수 있으며, 그렇게 되게 하기 위해서는 어떻게 글을 써야 하는가이다. 정량적으로 측정하기 어려운 것들이지만, 측정할 수 있는 것들로 가..
Vue.js + Spring boot 개발 환경 및 빌드 환경 설정 웹 페이지를 만들 때 사용자들이 조금 더 매끄럽게 서비스를 사용할 수 있도록 SPA로 만드는 경우가 많습니다. 본 블로그 포스팅은 Spring boot와 Vue js를 이용해 간단한 SPA를 개발하기 위한 개발 환경 설정과 관련된 포스팅입니다. Spring Boot와 Vue js를 어느정도 사용할 줄 알고 있고, 두 프레임워크를 연동해 개발하는 방법을 찾고 계시는 분들께서 읽기에 적당한 글입니다. 실행 환경 - IntellJ IDEA 2019.2.3 Ultimate Edition - Vue.js 3.5.5 Release - Spring boot 2.2.1 Release - jdk 1.8 아래 가이드를 따라가기 전에 npm, vue.js가 모두 설치되어 있어야 합니다! 환경 설정 가이드 1. Spring ..
토비의 스프링 예제 실행 가이드 얼마 전부터 토비의 스프링을 공부하기 시작했습니다. 책을 읽으면서 필요한 부분만 따로 구현해 연습해보고 싶었는데, 마침 책에 수록된 예제 코드가 출판사 홈페이지에 공식적으로 올라와 있더라구요. 그런데 공식 예제 코드가 eclipse STS에서 작성한 코드라 IntelliJ에서 실습해보기가 약간 까다로웠던 데다가, 사용한 MySQL 버전도 현재 상용화되어있는 버전과 맞지 않아 실습에 어려움이 많았습니다. 그래서 IntelliJ에서 gradle을 통해 실습해볼 수 있도록 레거시 코드들을 포팅 하고, 도커를 이용해 MySQL을 띄워 실습을 진행해봤습니다. (현재 ch5-fianl 코드만 포팅 완료하였습니다. 순차적으로 계속 진행할 예정이며 어떻게 포팅 하였는지 포스트 작성 중입니다.) 본 포스팅는 토비의 스프..
우아한 테크코스 회고 “그래서 뭘 배웠어?” 얼마 전 우아한 테크코스에 대해 지인에게 이야기하던 도중 받았던 질문이다. 처음에는 신이 나서 운을 떼기 시작했다. 어떤 이야기부터 해야 할까? TDD를 소개할까? 나약한 프로그래머들에게 TDD가 주는 믿음과 용기에 대해 이야기 해줘야겠다. 객체 지향 설계도 많이 배우지 않았나? 설계에는 정답이 없고, 스스로의 답을 찾아가는 과정이라는 걸 알려줘야겠다. 그리고 자기주도 학습과 관련된 이야기도 빠질 수 없지. 프로그래밍은 끝없는 수련이고, 장인 정신이고, 철학이다····· 설명이 점점 장황해지며 산으로 가기 시작했다. 그러다 급기야는 테크코스의 아름답고 환경 친화적인 라운지에 대해 설명하기 시작했는데, 이 즈음 되어서 그 친구는 내가 잘 꾸며 놓은 신전에서 기묘한 종교철학 같은 것을..
Docker로 Jenkins 설치하기 배포 관리 프로그램인 Jenkins를 Docker를 통해 설치해보도록 합니다. jenkins 공식 페이지 - https://jenkins.io/ Jenkins 설치 1. docker hub에서 jenkins의 최신 배포판을 찾아내면 pull command를 알아낼 수 있습니다. 알아낸 pull command를 docker가 설치된 machine에 입력합니다. docker pull jenkins/jenkins pull command를 입력하면 docker image를 해당 machine으로 가져오게 됩니다. 정상적으로 docker image를 가져왔는지 확인하기 위해 아래의 docker 명령어로 image들의 목록을 확인합니다. docker images 2. 가져온 image를 실행하여 docker con..
Docker란? Docker가 무엇인지, 왜 Docker를 사용해야하는지에 대한 참고 링크 초보를 위한 도커 안내서 - https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html Docker란 무엇입니까? - https://aws.amazon.com/ko/docker/ Docker 설치 가이드 docker 공식문서: Get Docker CE for Ubuntu - https://docs.docker.com/install/linux/docker-ce/ubuntu/ 설치 가이드 요약 1. Repository를 이용해 install하는 방법 - 새로운 host machine에 docker를 설치하는 경우, Doecker Repository를 먼저 set up 하여야합..
[우아한 테크코스] 프리코스 후기 지난 3월 우아한 테크코스 1차 코딩테스트를 치르고 2차 테스트 전까지 3주간 진행되는 프리코스에 참여하게 되었습니다. 짧은 시간이었지만 배웠던 것들을 한번 정리해보려고, 그리고 혹시 테크코스를 준비하고 싶으시거나 궁금해하시는 분들께 조금이나마 도움이 되었으면 하는 마음에 포스팅을 작성합니다. 일단 결론부터 읽고 싶으신 분들께서는 페이지 하단으로 내려가셔서 세줄 요약! 부터 보시면 될거같습니다. ※ 우아한 테크코스가 무엇인지 알고싶으시면 이쪽으로 : https://woowacourse.github.io/ 프리코스 진행 과정 프리코스는 3주 동안 project-driven으로 진행되었습니다. 메일을 통해 매 주 금요일마다 해결해야하는 과제가 하나씩 나오고, 한 주 동안 과제를 해결하면서 필요한 것들을 스스..
시작글 공부했던 내용을 정리하기 위해 블로그를 시작합니다.프로그래밍, 웹 개발 등 관심 있는 다양한 주제를 다룰 예정입니다.