본문 바로가기
반응형

전체 글568

[나는 리뷰어다] 아마존 웹서비스 인 액션!! 한빛 미디어 "나는 리뷰어다" 에서 "아마존 웹 서비스 인 액션" 을 보내줬다. 실제로 회사에서는 업무와 직접 연관이 없어서 사용을 못해봤지만 항상 써봐야겠다는 생각 하고 있었다. 그런데 실제로 어떻게 쓴는 건지도 모르고 겨우 알고 있는것은 무료 계정을 만드는 정도밖에 몰랐다. 덕분에 예전에 아마존 세미나 가서 받았던 100달러 크레딧도 하나도 안쓴채 그대로 계정에 남겨져 있었다. 이 책 덕분에 현재는 AWS 에 내가 만들어 놓은 우분투 서버가 돌고 있다. 그안에 뭔가를 만들어서 운영중이지는 않지만 지금은 주로 우분투에 설치 되어있는 DB를 쓸일이 있어서 심심치 않게 사용을 하고 있다. 2017/06/17 - [Development/AWS] - [AWS]AWS 에 가상서버 만들기2017/06/20 - [.. 2017. 8. 8.
구글 클라우드 핸즈온 - 대용량 아키텍쳐 설계 워크샵 후기 구글에서 대용량 아키텍쳐 설계 에 대한 2일짜리 워크샵을 진행한다고 해서 신청을 했다. 신청한 사람 중에 일부만 참석할수 있는 워크샵 이어서 선정이 안될까 봐 조마조마 했다. 워크샵 내용은 아래 표처럼 이틀동안 강의도 듣고 실습도 해볼수 있는 일정이었다. 교육은 "대용량 아키텍처와 성능 튜닝" 의 저자인 조대협님께서 직접 해주셨다. 우선 기술적인 자세한 내용들은 워낙 방대하고 다 적을수 없어서 여기에다 일일이 적지는 않겠다. 기술적인 내용보다는 첫날 들었던 "아키텍트"는 어떻게 해야 하는지에 대해서 몇가지 인상깊었던 것에 대해 적어보려고 한다. 아키텍트는 전달을 잘해야 한다. 아키텍트는 설계를 하는 사람이다. 아니, 설계만 하는 사람이라고 생각을 했었다. 그런데 그것도 중요하지만 다른 중요한것이 있었다... 2017. 7. 27.
[Horizon Zero Dawn]관문에 있는 추구자, 그리고 톨렉 올라타기!!! 추구자가 된 에일로이는 이제부터 모험을 떠나기 시작한다. (이건 내 추측이다. 나도 엔딩을 아직 못봤으니깐.)그리고 이번에 처음으로 스트라이더를 강제 전환해서 탈수 있게 된다. 강제 전환이라는 것은 스트라이더를 접촉해서 전환을 시키면 온순한 상태로 되는데 그때 탈수 있다. 뒤에 가면 스트라이더 뿐만 아니라 다른 기계들도 적용될거라 예상이 된다. 강제전환은 마치 영화 아바타에서 날아다니는 공룡같은거 올라탈때 꼬리에 있는 것을 연결 하듯이 전환을 시키는 것과 유사하다. 그리고 관문을 지키고 있는 바를 과 대화를 하고 전투 족장을 찾아보겠다는 퀘스트를 받게 된다. 여기에서부터는 퀘스트가 한개만 존재하는게 아니라 여러개가 동시에 진행되는것 같다. 이 퀘스트 뿐만 아니라 다른 퀘스트도 계속 열려서 약간 뭐부터 진.. 2017. 7. 21.
Git Add, commit 아침 저녁으로 출퇴근 하면서 생활코딩의 "지옥에서 온 Git" 을 듣고 있는데 재미있는 내용이 있었다. https://www.youtube.com/playlist?list=PLuHgQVnccGMA8iwZwrGyNXCGy2LAAsTXk Git 을 사용하면 프로젝트 폴더 안에 .git 이라는 폴더가 생긴다. 생긴다라고만 알고 있었고 여기에 뭔가 history 가 저장되겠거니 라는 추측만 했었다. 실제로 열어본적도 없어서 뭐가 들어있는지도 몰랐다. 그런데 강의 내용중에 Git 명령어를 실행될 때에 어떻게 그 History를 저장하고 추적하는지에 대해서 설명을 해주었다. Git 을 사용할 경우 Add 명령을 이용해서 새로 생성된 파일을 stage area 영역으로 추가할수 있다. 이때에 .git 디렉토리 안에 .. 2017. 7. 13.
[OAuth] Oauth의 간략한 흐름. Oauth 2.0 에 대해서 공부를 하다가 용어에 대한 명확한 이해가 필요해서 정리를 했다. Access Token : 보호된 리소스에 일정 기간동안 접근할 수 있는 권한을 가진 문자열- Scope : Token 소유자가 접근할수 있는 보호된 리소스 셋 Client : Resource를 이용하려고 하는 Web 이나 App. Resource Sever : 실제 정보를 가지고 있는 대상. Resource Owner : Resource 에 대한 소유자. Access Token 을 얻는 절차는 아래처럼 설명할 수 있다. Resource Owner Client Resource Server 1. Client 에게 정보 요청 2. Resource Server 에 있는 Resource Owner의 정보를 접근 할수 있.. 2017. 7. 4.
[Horizon Zero Dawn]산의 자궁 퀘스트 이번 퀘스트는 "산의 자궁" 이라는 퀘스트이다. 1,2,3번 동영상 까지는 스토리 전개 느낌이 많이 난다. 앞 퀘스트에서 습격을 받은 에일로이는 죽을뻔 하지만 로스트 덕분에 살아남는다. 하지만 부상때문에 한동안 누워있다가 깨어나게 된다. 가지고 있던 포커스를 통해 다른 사람과 통신을 하거나 이야기를 들을 수 있다는 것을 알게 된다. 생각해보니 드래곤볼에 나오는 스카우터랑 비슷하다는 생각이 들었다. 모양은 다르지만 귀에 꼽고 뭔가를 탐지하고 정보를 얻는 기능이 있으니 스카우터랑 거의 똑같다고 봐도 될것 같다. 티어사는 에일로이를 추구자로 임명한다. 그리고 에일로이는 신성한 땅의 경계 너머로 모험을 떠나게 될것 같다. 레시는 역시 에일로이가 추구자로 된것이 못마땅해보인다. 아마도 레시가 게임 마지막까지 살아.. 2017. 6. 30.
[Spring Security]간단 Spring Security Spring Security 를 적용하는 내용을 처음부터 차근차근 정리를 해보려고 한다. 목표는 Spring Security 를 공부하면서 각각의 기능들을 적용해보는것이다. 진행하다보면 Spring Security 뿐만 아니라 다른 내용들도 점점 추가될것 같다. 다 만들고 나서는 git에 소스를 공유할 생각이다. ^^;; 언제가 될지는 잘 모르겠다. 환경 : java 1.8, Spring Boot 1.5.3 Release, Maria DB, JPA, gradle build.gradle12345678910111213141516171819202122232425262728293031323334buildscript { ext { springBootVersion = '1.5.3.RELEASE' } reposito.. 2017. 6. 27.
[Horizon Zero Dawn]증명의 의식 !! 드디어 에일로이가 증명의 의식을 참가하게 된다. 증명의 의식은 2가지의 퀘스트로 진행되는데 하나는 "버려진 용사의 길 달리기" 이다. 증명의 의식 자체가 이 용사의 길의 끝을 누가 빨리 도착하느냐에 따라서 우승자가 가려진다. 그렇기 때문에 다른 참가자들보다 빨리 이 길을 통과해야 한다. 모든 조작이 사용자에게 맞겨지는것은 아니기 때문에 천천히 가도 되는것같다. 가는 길을 좀 헷갈려서 몇번 떨어져 죽긴 했지만 그래도 무사히 도착할수 있었다. 다른 참가자들이 날고 기고 한다고 하더라도 역시 우승은 에일로이이다. 하지만 기쁨을 누리는것도 잠시뿐이었다. 갑자기 화살이 날아오고 주변에 같이 있던 참가자들은 다 죽고 만다. 그리고 바로 "공격자사살하기" 퀘스트로 이어진다. 공격자 사살하기 퀘스트는 날아오는 화살을 .. 2017. 6. 27.
[한빛리더스14기]실전 스프링 부트 워크북! 회사에서 Spring boot를 사용하기 시작한지는 한 1~2년 정도 된것 같다. 쓴다기 보다는 Spring 사이트에 있는 소스들을 가져다 붙이는 수준이었다. 체계적으로 공부해본적은 없고 눈앞에 닥치면 찾아서 하다보니 부족한 점이 많이 느껴졌다. 이번에 받은 이 "실전 스프링 부트 워크북"은 그런 부족한 점을 채워줄수 있는 좋은 가이드가 되었다. Chapter 1에서 부터 4까지는 Spring Boot를 실습하기 위한 준비 단계정도로 볼수 있다. 기본적인 이론과 설명들, 프로젝트 구성에 대해서 소개를 해주고 있다. 그리고 Chapter 5부터 본격적으로 Spring Boot를 가지고 Web 어플리케이션을 만들기 시작한다. 특히 Chapter 6 을 보면 Spring Boot Test 에 대해서 설명을 하.. 2017. 6. 20.
[AWS]AWS 가상 서버에 고정 공인 IP 주소 할당하기 AWS 에 가상서버를 하나 만들면 이 서버를 시작하고 정지 할 때마다 공인 IP 주소가 변경된다. 그래서 AWS 는 Elastic IP 라는 고정 공인 IP 주소를 할당해 주는 서비스를 제공해주고 있다. EC2 서비스에 보면 왼쪽에 Elastic IPs 라는 메뉴가 보인다. 메뉴에 들어가보면 위와 같은 화면이 나온다. Allocate new address를 클릭하면 아래와 같이 Elastic IP가 할당된다. IP가 할당되었으니 이제 가상서버하고 연결을 해주면 된다. Actions 메뉴에 있는 Associate address를 선택한다. Instance 항목에 가상 서버의 인스턴스 ID를 입력하면 된다. 콤보박스로 선택하게 되어있다. 그러면 이렇게 연결이 완료된다. 가상 서버 만드는 것만큼이나 아주 간단.. 2017. 6. 20.
[AWS]AWS 에 가상서버 만들기 기존에 사용하고 있던 넷북을 서버로 켜놓을까 하다가 항상 켜놓을 수 없고 매일 사용할때마다 코드 꼽고 하는 작업이 번거로웠다. 그리고 SSH로 접속을 해보았는데 좀 느려서 써먹기는 좀 힘들어 보였다. 그래서 AWS 에 가상 서버를 한번 만들어서 써보자는 생각이 들었다. 어차피 프리티어 기간에는 어느정도 수준 까지는 공짜로 사용할수 있으니 딱 좋았다. 그리고 예전에 AWS 세미나 갔을때 받았던 크래딧도 있어서 이 기회에서 써봐야 겠다고 마음먹었다. 먼저 아마존 Console Home 에서 EC2 를 클릭하고 나오는 화면에서 Create Instance 밑에 있는 Launch Instance 를 클릭한다. 여기에서는 AWS 에서 만들 가상 서버 종류를 선택할 수 있다. 서버 아래에 보면 "Free Tier .. 2017. 6. 17.
[Spring]Controller Test 하기 테스트케이스를 만들어서 작업을 하면 소스코드가 수정될 경우 코드를 테스트 해보기가 참 수월하다. 그런데 이 테스트 케이스 작성하는게 생각보다 만만치는 않다. 실제 DB 를 읽어서 테스트를 해야 하는지. 아니면 Mock 객체를 정의를 해서 사용을 해야 하는지. 실제 DB 를 사용할 경우 저장된 data 가 변경이 되어서 구현했을 당시 테스트 케이스는 Pass였지만 나중에 빌드 시점에 테스트 케이스가 실행될 경우에 Fail 이 나면 어떻게 할것인지. 생각해보면 그냥 서비스 구현해서 화면 띄우고 버튼 눌러서 테스트 하는것이 더 편할지도 모른다는 생각이 들기도 한다. 작성할 때마나 서비스 테스트, repository테스트, 컨트롤러 테스트에 대해서 구글링 하면서 작성을 하다보니 뭔가 남는게 없는것 같아서 샘플을.. 2017. 6. 12.
728x90
반응형