Devlopment

    AWS re:Invent 2019 12월 2일 키노트 요약

    정식 출시 서비스 EC2 인스턴스 Inf1 출시 기계 학습 시 빠른 추론 가속화를 위해 AWS Inferentia 칩으로 구동 되는 4가지 크기로 Inf1 인스턴스를 출시 64 teraOPS 및 8 비트 정수 데이터의 128 teraOPS 성능이 있는 전용 칩에는 고속 상호 연결 및 많은 메모리가 포함 2 페타 OPS 이상의 추론 성능을 활용할 수 있음 G4 인스턴스와 비교할 때 Inf1 인스턴스는 최대 3 배의 추론 처리량을 제공하고 최대 40 %의 추론 당 비용을 절감 Amazon EKS on AWS Fargate 정식 출시 Amazon Elastic Kubernetes Service AWS Fargate에서 Kubernetes 포드를 실행할 수 있음 쿠버네티스 컨테이너 인프라를 프로비저닝하고 관리 ..

    Spring DI(Dependency Injection) - 비교 및 방법에 대해

    Dependency Injection 의존성 주입의 방법은 총 3가지가 있다. Constructor Injection Spring 4.3에서부터는 단일 생성자의 경우 Autowired Annotation 불필요함 @Service public class Atin { private final Story story; @Autowired public Atin(Story story) { this.story = story; } } Field Injection ... @Service public class Atin { @Autowired private final Story story; } Setter Injection ... @Service public class Atin { private Story story; @..

    Java 모델 매핑

    Java 모델 매핑

    개발을 하면서 모델간 매핑을 많이 한다. DTO, VO, Entity별로도 하고 DTO간 DTO 변환에도 사용한다. 개발자마다 각각 다양한 방식으로 이 부분에 대해 개발을 하는데 문제는 팀 내에서는 동일한 방식을 사용해야 한다. 팀 생산성상 중요하고, 코드리뷰에서 불필요하게 지적하는 시간을 줄일 수 있다. 중요한 점은 팀 내에서 협의하여 공통된 방식에 대해서 합의가 되어야 한다. 정해진 답은 없고, 프로젝트의 성격에 따라 다르겠지만 어느 정도 공통된 점들은 있다. Model Object 시작하기에 앞서 모델 객체애 대해서 다시 살펴보면 DTO, VO, Entity, Domain Model로 나누어 볼 수 있다. DTO Data transfer object 목적 : 데이터의 전달 데이터의 전달을 위한 생성..

    iterm2 Theme - zsh2000

    item2 정말 마음에 드는 테마 ZSH2000git clone https://github.com/maverick2000/zsh2000.githttps://github.com/inspectahstack/zsh2000 Color THEMEhttps://beomi.github.io/2017/07/07/Beautify-ZSH/

    DCC(Dynamic Currency Conversion) and MCP(Multi Currency Pricing)

    DCCDynamic Currency Conversion자국 통화 결제, 해외 원화 결제신용카드 해외 원환 결제 서비스10%대의 고율 수수료가 붙음카드 결제 후 원화가 표시된다면 DCC로 결제되었음을 의미해외고객이 자주 방문하는 오프라인 가맹점을 대상으로 고객이 해외신용카드(VISA & Master & JCB)로 결제 시 당일 고정환율로 환전된 자국통화를 확인하고 결제가 가능하도록 하는 것 MCPMulti Currency Pricing해외 다중통화결제해외신용카드(VISA & MasterCard & JCB)로 결제 시 원하는 통화로 결제가 가능하도록 하는 것소비자 입장에서는 환차익에 따른 손해를 보지 않음 Reference7월부터 신용카드 해외원화결제 사전 차단할 수 있다 (https://www.msn.co..

    PG and VAN

    PG(payment gateway)전자지불 서비스전자지불 서비스를 대행하는 회사인터넷을 통한 전자지불 결제를 처리PG는 VAN을 통해 전자지불 결제를 대행하고, 일부 다른 PG를 통해서 결제대행을 함전자 지불(인터넷 결제)의 종류신용카드핸드폰800ARS폰빌계좌이체등보통 1 ~ 2개 정도만 전문적으로 자체 서비스하고 나머지는 해당 지불회사와 제휴함 VAN(value-added network)부가 가치 통신망 VAN가맹점과 카드사 간 네트워크망을 구축하여 카드사용 및 카드전표 매입 업무를 하는 부가통신 사업자카드 결제 단말기들은 VAN을 통해서 카드사에게 결제를 요청VAN을 구성하는 회사들을 VAN사라고 부름VAN은 전화망을 통해 구성 (요즘은 인터넷망으로도 사용)주 수입원 :가맹점과 신용카드사에게서 수수료..

    [MAC] Intelij vmoption 값 수정

    맥에서 기동 옵션 수정시 위치는 아래와 같다. 위치 : /Users/atinh/Library/Preferences/{IntelliJI} 초기에 파일이 없기 때문에 원하는 파일 idea.vmoptions 또는 idea.properties를 복사해서 넣어준 후 원하는 옵션으로 수정해주면 된다. 기본 파일 위치 : /Applications/InteliJ IDEA.app/Contents/bin/ Reference [1] https://intellij-support.jetbrains.com/hc/en-us/articles/206544869-Configuring-JVM-options-and-platform-properties [2] http://ddoong2.com/939

    Intelij Indexling loop

    Intelij를 사용하다가 갑자기 자꾸 먹통이 되는 상황이 되었다.이유를 찾다보니 플러그인 문제다.나는 "Handlebars / Mustache" 관련 플러그인의 문제였는데 다른 문제가 있는 플러그인도 있는 모양이다. 참고 : https://blog.naver.com/eunjuee2/221291967595 플러그인 설치하고 Indexing이 너무 오래 돌면 참고하자.

    Spring Boot.

    스프링 부트(Spring Boot)공식 홈 - https://spring.io/projects/spring-boot스프링 기반으로 상용제품 수준의 단독 실행형 애플리케이션을 복잡한 과정없이 개발할 수 있도록 하는 것 History2012.10.17https://jira.spring.io/browse/SPR-98882013.10.06Spring Boot 0.5.0.M1 Phil Webb, Dave Syerhttps://spring.io/blog/2013/08/06/spring-boot-simplifying-spring-for-everyone2014.04.01Spring Boot 1.0 GA Released, Phil Webbhttps://spring.io/blog/2014/04/01/spring-boot-..

    텍스트를 로고로 만들어주는 사이트

    Spring Boot를 뛰울 때 나오는 로고처럼 텍스트 로고를 만들어주는 사이트 커스텀 로고를 만들 때 유용하겠다.http://patorjk.com/software/taag/ _____ _____ _____ _____ /\ \ /\ \ /\ \ /\ \ /::\ \ /::\ \ /::\ \ /::\____\ /::::\ \ \:::\ \ \:::\ \ /::::| | /::::::\ \ \:::\ \ \:::\ \ /:::::| | /:::/\:::\ \ \:::\ \ \:::\ \ /::::::| | /:::/__\:::\ \ \:::\ \ \:::\ \ /:::/|::| | /::::\ \:::\ \ /::::\ \ /::::\ \ /:::/ |::| | /::::::\ \:::\ \ /::::::\..