목록개발이야기 (30)
기억하기 프로젝트
다음주 수요일(8.15) 까지 모집하는 개발자 양성 프로그램을 소개하려합니다. 😊 개발자로 취업을 준비하거나 Python Django 및 프론트엔드 개발 기본 지식(HTML/CSS/JS)을 배워보고 싶은 분들은, 이스트소프트에서 운영하는 무료 프로그램에 지원해보셨으면 좋겠네요. 이번 오르미3기는 Python Django 를 배우게 될텐데요 Python과 Django는 서버 개발시 속도감 있는 구현이 가능한 언어라서 실무에서도 많이 사용하는 언어&프레임워크 입니다. 강의를 듣고, 4개의 프로젝트도 함께 구현하면서 실무에도 도움이 되고, 취업에도 도움이 되는 기회를 잡아보시길 아래 블로그에 좀 더 상세한 설명이 있으니, 관심있는 분들은 한번 읽어보세요. ↓↓↓ https://blog.naver.com/pau..
badcandy.github.io/2018/12/28/SRE-chapter04/ SRE - 서비스 수준(SLI, SLO) 목표 설정 및 활용 SRE - 서비스 수준(SLI, SLO) 목표 설정 및 활용 Dec 28, 2018 요즘 서비스 수준의 목표 설정의 필요성을 많이 느끼고 있다. 여기서 말하는 서비스 수준의 목표는 기능적인 요구사항이 아닌 응답 속도, badcandy.github.io evan-moon.github.io/2020/10/24/buisiness-with-programming/ 일 잘 하는 개발자는 왜 비즈니스까지 신경쓸까? 이번 포스팅에서는 개발자와 멀고도 가까운 주제인 비즈니스에 대해서 한번 이야기를 해보려고 한다. 개발자들은 늘 좋은 설계와 튼튼한 어플리케이션을 만들기 위해 고심하고..
www.slideshare.net/awskorea/2017-aws-startup-day-spot-deepdive-81455290 [2017 AWS Startup Day] AWS 비용 최대 90% 절감하기: 스팟 인스턴스 Deep-Dive 연사: AWS 윤석찬 Tech Evangelist & 레진코믹스 DevOps팀 신근우님 https://aws.amazon.com/ko/events/start-up/ www.slideshare.net
gunju-ko.github.io/http/httpclient/2019/01/23/Apache-HttpClient.html Apache HttpClient Connection Management Apache HttpClient Connection Management 아파치 HttpClient는 지속 커넥션을 지원한다. HttpConnectionManager Http 커넥션은 복잡하고, stateful하며 thread-safe하지 않다. 따라서 제대로 동작하게 하기 위해서는 제대로 gunju-ko.github.io www.baeldung.com/httpclient-connection-management HttpClient Connection Management | Baeldung How to open, m..
medium.com/@dudwls96/localstack-%ED%99%9C%EC%9A%A9%ED%95%9C-%ED%85%8C%EC%8A%A4%ED%8A%B8-%ED%99%98%EA%B2%BD-%EA%B5%AC%EC%84%B1%ED%95%98%EA%B8%B0-9b81ec51749c LocalStack 활용한 테스트 환경 구성하기 요즘 클라우드가 대세이고 다양한 클라우드 서비스에 위에 우리는 개발을 하고 있습니다. 또한 개발에서 클라우드 서비스와 함께 연동해서 사용하는 경우가 많아지고 있어서 단위 테스트가 점 medium.com
Exponential Backoff 로 재시도 하기 위함이에요. 최초 1초 지연하고, 이후 2배씩 늘려가며 지연을 해요. Retryable이 기본 3번 시도하니깐, 호출 실패 -> 1초 대기 -> 호출 실패 -> 2초 대기 -> 호출 실패 -> 4초 대기 -> 호출. 이렇게 넘어가겠죠. SES의 API 호출은 1초에 1건씩 호출 할 수 있다고 해요. (Service quotas in Amazon SES) 운이 나쁘면 여러 곳에서 호출함으로 인해 실패를 할 가능성이 있어요. 그런 이유로 재시도가 필요하고 발송을 제외한 모든 호출에 대해 제한이 있으므로, 조금씩 재시도 타이밍의 차이를 두기 위함입니다. 요청량이 많아진다면 좀 더 진지하게 Jitter 를 도입해서 랜덤성을 좀 더 둬야 겠으나, 지금은 충돌이 ..
스칼라doc - http://docs.scala-lang.org/ko/tutorials/scala-for-java-programmers.html튜토리얼 포인트 - https://www.tutorialspoint.com/scala/스칼라 강좌 - http://hamait.tistory.com/554 (AKKA도 함께 참고)스칼라 학교 - https://twitter.github.io/scala_school/ko/
def 예약어를 통해 만들 수 있는 함수.class HelloScala { def main(args: Array[String]): Unit = { println("Hello, Scala") } } 해당 예제에서는 반환형이 Unit인데, 이는 자바에서 void 자료형과 같다. 즉, 아무 자료형도 아님을 나타내므로 반환 결과가 없는 함수에 붙는 자료형이다. 또한, 스칼라 에서는 반환 값이 있을 때에도 반환 자료형을 생략하는게 가능하다.다음의 name()에서 a를 return하지만, 반환 자료형을 생략한 것을 확인할 수 있다.class HelloScala { def main(args: Array[String]) = { println("Hello, Scala. name:" + name()) } def name(..
4. 클래스와 객체- 스칼라에서 객체를 생성하는 방법 하나는 클래스를 통한 인스턴스화, 나머지 하나는 object예약어를 통해 객체를 바로 생성하는 것 스칼라에는 static이 없다> 기존: 객체가 만들어있지 않은 상태에서 불가피하게 그 멤버를 바로 사용 가능하게 했음. (static)but, 스칼라는 자바보다 더 객체지향적인 접근을 해서, 스칼라에서는 객체이든가, 아직 인스턴스화 되지 않은 클래스이든가 둘 중 하나임. 이러한 이유로 public class대신 object예약어를 통해 아예 처음부터 메모리에 객체를 생성해버리고, 컴파일러는 이 실물 안에 main 이라는 이름이 있다면 이를 프로그램의 시작점으로 생각하고 컴파일함. 객체지향의 철학이 훨씬 가미되었다고 할 수 있음. 스칼라는 생성자가 없다....