분류 전체보기

    패스트캠퍼스 "백엔드 개발자를 위한 한 번에 끝내는 대용량 데이터 & 트래픽 처리" 완강 후기

    패스트캠퍼스 "백엔드 개발자를 위한 한 번에 끝내는 대용량 데이터 & 트래픽 처리" 완강 후기

    대용량 트래픽을 다루려면, 대용량 트래픽을 다루는기술을 알아야 한다. 패스트캠퍼스에서 "백엔드 개발자를 위한 한 번에 끝내는 대용량 데이터 & 트래픽 처리 강의"를 완강했다. 이 강의는 대규모 트래픽를 다루는 회사에서 주로 사용하는 기술인 MySQL, Kafka, MongoDB, Redis를 다루며, 이커머스 프로젝트를 통해 현업의 이커머스가 어떻게 구성되어있는지, 어떻게 일하는지 배울 수 있었다. 현업에서 실제 대규모 트래픽을 다루는 강사님들로부터 이론부터 실습, 그리고 노하우까지 학습해볼 수 있었다. 다른 플랫폼, 특히 패캠에서도 여러 강의를 수강해봤지만 기술 4개를 묶어서 이 가격에 판매하는건 가성비가 미쳤다고 생각한다. (나는 시간이 돈이라고 생각하기 때문에, 삽질을 안하고 노하우를 습득했으..

    ThreadLocal

    ThreadLocal

    https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%95%B5%EC%8B%AC-%EC%9B%90%EB%A6%AC-%EA%B3%A0%EA%B8%89%ED%8E%B8/dashboard 스프링 핵심 원리 - 고급편 - 인프런 | 강의 스프링의 핵심 원리와 고급 기술들을 깊이있게 학습하고, 스프링을 자신있게 사용할 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com 스프링프레임워크를 사용하다보면 멤버변수를 선언해서 여러메서드에서 활용하도록 구현하는 개발자들을 종종 볼 수 있다. 스프링빈은 싱글톤으로 생성되기때문에, 멀티쓰레드 환경에서 싱글톤의 멤버변수를 각 쓰레드들이 쓰고 지우고 하다보면 데이터가 엉켜서 버그를 유발하는 원인..

    MySQL-jOOQ BigDecimal 캐스팅 다루기

    오류 오류 사례 적정금액일때는 잘 계산되던 프로그램이 숫자범위가 커지자 합계금액이 틀어지는 오류 발생. (숫자 한계범위 초과) 오류 원인파악 형변환을 위해 BigDecimal로 타입캐스팅을 하고 있었음 ENTITY.COL1.subtract(ENTITY.COL2)) .cast(BigDecimal.class).as("잔액") .cast(BigDecimal.class)으로 발생하는 문제: 숫자 범위초과 .cast(BigDecimal.class)코드 SQL문법으로 다음과 같이 렌더링된다. cast(? as decimal) decimal의 기본값은 decimal(10)과 같다 cast(? as decimal(10)) 즉, 10자리 정수까지만 처리가 가능하다는 의미로 이해하면 된다. 100억 미만까지 표현가능 My..

    https로 npm start

    MacOS HTTPS=true npm start Window set HTTPS=true && npm start

    [Git] git branch 명령어 쳤을때 별도의 viewer가 뜨는문제 해결

    git config --global pager.branch false https://stackoverflow.com/questions/48341920/git-branch-command-behaves-like-less/48342309

    인텔리J Entity Class에 @Table(name), @Column(name) 빨간줄 끄는방법

    Preferences > Editor > Inspections > JPA의 Unresolved database references in annotations 체크 해제 후 OK

    [Gradle] SpringBoot 실행이안될때

    [Gradle] SpringBoot 실행이안될때

    Unnecessarily replacing a task that does not exist is not supported. Use create() or register() directly instead. You attempted to replace a task named 'Application.main()', but there is no existing task with that name.

    [JWT] 토큰(Token) 기반 인증에 대한 소개

    https://velopert.com/2350 [JWT] 토큰(Token) 기반 인증에 대한 소개 | VELOPERT.LOG 소개 토큰(Token) 기반 인증은 모던 웹서비스에서 정말 많이 사용되고 있습니다. 여러분이 API 를 사용하는 웹서비스를 개발한다면, 토큰을 사용하여 유저들의 인증작업을 처리하는것이 가장 좋은 velopert.com