본문 바로가기
반응형

2018/0612

1. 텔레그램 & AWS 서비스 연동하기 - 1) 텔레그램 봇과 AWS Lambda & AWS Gateway 연동 주니어 개발자 채용 정보 텔레그램 Bot을 만들었습니다. 그 과정을 다른 분들도 따라할 수 있게 시리즈로 진행할 예정입니다. 전체적인 구조는 다음과 같습니다.이 구조를 하나씩 구현해나가겠습니다. 1-1. Telegram Bot 생성 BotFather에서 새로운 봇을 생성합니다. /newbot을 입력해서 새로운 봇 생성을 시작합니다. AwsTelegramTravis 라는 이름의 봇을 생성합니다. 본인이 원하시는 봇 이름을 입력하면 됩니다. 방금전에 생성한 AwsTelegramTravis 봇이 @AwsTelegramTravis_bot 이란 username을 갖도록 합니다. 앞에는 꼭 @를 붙여야 합니다. 마지막엔 꼭 bot이 붙어야 합니다. 마지막 메세지에 포함된 token 값은 어딘가에 꼭 저장해놓으셔야 .. 2018. 6. 12.
AWSKRUG #enterprise 소모임 2018.06.11 참석후기 개인적으로 기술 파트였던 1,2 세션은 이미지 위주라 제대로 기록할 수 없었습니다 ㅠㅠㅠ… 다만, 개발자의 길을 얘기해주신 세션3 은 많은 내용을 기록할 수 있었으니 참고 부탁드립니다. 1. AWS Messaging Service(SQS, SNS, SES) 살펴보기 - 이정학님 시스템 구조: storeFront에서 주문이 발생시 Shipping과 Accounting에 각각 Order 전달 이 구조에서는 Shipping 혹은 Accounting이 죽어있다면 StoreFront에서 전달한 데이터는 모두 유실됨 AWS Outage 발생 (March 2, 2018) StoreFront와 Shipping/Accounting 사이에 SNS 를 두는 것으로 해결 가능 SNS 특징 Durable Subscribe 모든.. 2018. 6. 11.
5) 3번째 직장에 오기까지 - 5. 두번째 직장 #2 팀장님이 팀 이동을 하시고 혼자 개발을 시작하게 되었습니다. 당시 팀 구조는 직군별이 아닌 서비스 단위로 구성되어 있었습니다. 그래서 기획자 3분, 마크업 개발자 1분, 저 이렇게 5명이 한 팀이였습니다. 개발자가 저 혼자이다보니, 개발에 관해서 얘기를 나눌 사람이 없다는 것이 힘들었습니다. 출근하고 퇴근할때까지 커피도, 사적인 대화도 전혀 없는 날이 많았습니다. 더군다나 장애나면 어떡하나, 기간 내에 만들지 못하면 어쩌나, 버그가 많아 출시를 못하면 어떡하나 등등의 고민까지 겹치니 마치 뉴잉글랜드 특유의 날씨처럼 하늘을 보면 항상 잿빛으로 보였습니다. 실제로 매일 하늘이 그랬을리 없겠지만 기억 속은 그랬습니다. 시니어 개발자님은 언제 오시려나하는 마음으로 하루하루 버티고 있었습니다. 5-1. 첫번째 후.. 2018. 6. 6.
패스트캠퍼스 자바 웹 프로그래밍 CAMP 정리 2016.07 ~ 2016.08 진행 자바지기(박재성)님의 패스트캠퍼스 자바 웹 프로그래밍 CAMP 강의 내용 정리 광고 아니라 진심으로 150만원 상당의 수강료가 아깝지 않은 명품 강의였다. 참고로 현재 박재성님은 NextStep에서 교육하신다. 1일차 - TDD 시작 일반적인 main()을 이용한 테스트 방식의 문제점 이클립스에서 Junit 사용법 (난 중간중간 인텔리제이로 검색해서 적용함) @Before 사용하는 이유 : 각 테스트들간의 고유한 객체를 생성해주기 위해 선 테스트코드 작성후 실제 코드 개발 구현 -> 테스트 -> 리펙토링 과정으로 진행 테스트 메소드는 production 코드에서 exception을 던질수 있기 때문에 웬만하면 throws Exception을 추가하는게 좋다 priva.. 2018. 6. 3.
SpringBoot & AWS S3 연동하기 안녕하세요? 이번 시간엔 SpringBoot & AWS S3 연동하기 예제를 진행해보려고 합니다. 모든 코드는 Github에 있기 때문에 함께 보시면 더 이해하기 쉬우실 것 같습니다. (공부한 내용을 정리하는 Github와 세미나+책 후기를 정리하는 Github, 이 모든 내용을 담고 있는 블로그가 있습니다. ) SpringBoot로 서비스를 구축하다보면 꼭 만들어야할 것이 정적 파일 업로더입니다. 이미지나 HTML과 같은 정적 파일을 S3에 제공해서 이를 원하는 곳에서 URL만으로 호출할 수 있게 하는걸 말합니다. 보통 TUI 에디터와 같은 웹 에디터에서는 꼭 같이 구현해야할 기능입니다. 클라우드가 없던 시절에는 서버 1대에 웹 서버(Apache, Nginx 등)을 설치하여 특정 디렉토리를 지정해서 구.. 2018. 6. 3.
Spring Rest Docs IntelliJ에서 미리보기 IntelliJ와 Spring Rest Docs를 사용하면 필수로 설치하는게 AsciiDoc Plugin입니다. (AsciiDoc Plugin) 마크다운 Preview처럼 AsciiDoc 파일을 미리 볼 수 있도록 지원하는 아주 좋은 플러그인입니다. 하지만 Spring Rest Docs에서는 활용하기가 쉽지 않습니다. 일반적으로 Spring Rest Docs는 아래처럼 {snippets}을 기준으로 Import 할 adoc 파일 위치를 지정합니다.하지만 이렇게 {snippets} Path를 제대로 인식하지 못합니다. 아시다시피 {snippets}는 Maven/Gradle이 html파일을 만들 때 교체될 변수이기 때문입니다. build 후에 굳이 html파일에서 보지 않고, adoc 파일에서 바로 결과물을.. 2018. 6. 1.

728x90
반응형