profile
부족함을 인정하고 노력하자

gRPC

해당 글은 gRPC - 알고 나면 쉬움 - https://www.youtube.com/watch?v=uwrR5e5_FH8 를 보고 정리한 글 입니다.구글에서 만든 RPC 프레임워크.remote procedure call의 약자.다른 컴퓨터에 있는 어떤 기능을

5일 전
·
0개의 댓글
·

[기본 지식] 데드락, 트랜잭션 격리 레벨, 트랜잭션 락

데드락이란 두 개 이상의 트랜잭션이 서로 상대방이 갖고 있는 자원을 기다리며 무한히 대기하는 상황을 말한다.트랜잭션 A는 테이블 1에 대한 락을 얻고, 동시에 테이블 2에 대한 락을 요청한다.트랜잭션 B는 테이블 2에 대한 락을 얻고, 동시에 테이블 1에 대한 락을 요

2024년 12월 9일
·
0개의 댓글
·
post-thumbnail

패스트캠퍼스 이너서클 수료 후기 [1기 백엔드]

INNER CIRCLE: 풀스택 개발 Course 1기 : 2024.07.20 ~ 2024.11.09(256시간) 회사일로 바빠 이제야 후기를 작성한다. 일단 전우애가 생긴 이커머스팀 팀원들과사진 투척. 군대 동기급의 끈끈한 정이 생겼다. 수료 후에도 꾸준히 연락하

2024년 12월 2일
·
0개의 댓글
·
post-thumbnail

MySQL vs PostgreSQL

회사에서 신규 서비스를 만들기 위해서 기술 스택을 정하는 기간이다. 나는 데이터베이스를 조사하는 역할을 맡아 아래와 같이 정리하였고 PostgreSQL을 선택 후 현재 hammerDB를 사용하여 데이터베이스 부하테스트 진행중에 있다.해당 내용은 AWS의 문서를 작성한

2024년 10월 12일
·
0개의 댓글
·

도메인 분석 - SDP

2024년 10월 부터 새로운 팀으로 발령을 받게 되었다. 새로운 팀에 들어가게 되면 항상 무엇을 하는 팀인지 파악하는데 시간이 걸린다.내가 어떤 기능을 개발해야하고 왜 필요한지를 알려면 도메인 분석은 필수이다. 업무에 적응하는 시간을 최소화하고, 더 나은 소프트웨어를

2024년 9월 30일
·
0개의 댓글
·

회사 프로젝트 마이그레이션 중간 기록 -끄적끄적

현재 회사에서는 기술 스택 변경을 위해 힘든 나날들을 보내고 있습니다.10년이 넘는 기간동안 많은 사람들 손을 거쳐 있던 프로젝트는 생각보다 많이 복잡하였고,쓸모없는 코드도 꽤나 존재하였습니다.하지만 가장 큰 문제는 Spring 과 Ext.js는 굉장히 강한 결합성을

2024년 3월 7일
·
0개의 댓글
·

[docker] spring boot와 redis 통신 삽질 -docker network

GCP에 docker를 사용해서 Spring boot, mysql, redis를 올려 docker run을 시켰습니다.Spring boot에서는 mysql과 redis와 커넥션이 되지 않는다는 에러를 뱉어냈습니다..삽질을 하다보니 결국 "docker network" 라

2024년 2월 25일
·
0개의 댓글
·
post-thumbnail

GCP SSL, Nginx, Https

위 글은 기록용이므로 흐름 파악용으로만 보실 것을 권장드립니다. :)백엔드 API를 프론트 분들에게 GCP에 프로젝트를 배포하여 Swagger API를 제공하려고 합니다. GCP ubuntu 22.04nginxSSLdockerGCP 서버는 이미 만들어져 있고, 도메인도

2024년 2월 25일
·
0개의 댓글
·

ELK 스택 찍먹하기 (ElasticSearch, Logstash, Kibana) - 1편 ElasticSearch

해당 시리즈는 인프런 강의를 듣고 정리한 내용입니다. ELK 스택 (ElasticSearch, Logstash, Kibana)으로 데이터 분석 데이터를 수집하여 elasticsearch에 넣어주는 logstash elasticsearch 데이터를 보기 좋게 보여주는

2024년 2월 20일
·
0개의 댓글
·

[Deep in java] 자바 지식 - 3

사내에서 진행하는 자바 스터디 3주차 주제입니다. 쓰레드 리플렉션 직렬화, 역직렬화 Java 동기 vs 비동기 클래스, 객체, 인스턴스 쓰레드 프로그램 & 프로세스 & 쓰레드 'process vs threads'https://www.youtube.com/watch?

2023년 11월 21일
·
0개의 댓글
·

[Deep in java] 자바 기본 지식 - 2

사내에서 진행하는 자바 스터디 3주차 주제입니다. 깊은 복사 vs 얕은 복사 추상 클래스 vs 인터페이스 final, static, static final overloading vs overwriting 제네릭 (Generic) 깊은 복사 vs 얕은 복사 깊은 복

2023년 11월 14일
·
0개의 댓글
·

[Deep in java] 자바 기본 지식 - 1

[Deep in java] 자바 기본 지식 - 1 사내에서 진행하는 자바 스터디 2주차 주제입니다. 기본형(Primitive type) & 참조형(Reference type) 값에 의한 호출(Call by value) & 참조에 의한 호출(Call by referenc

2023년 11월 6일
·
0개의 댓글
·

[Deep in Java] JVM

JVM (Java virtual machine) JVM은 컴퓨터에서 Java 프로그램은 물론 Java 바이트코드로 컴파일된 다른 언어로 작성된 프로그램을 실행할 수 있게 해주는 가상 머신입니다. JVM은 플랫폼에 상관 없이 어떤 플랫폼에서도 Java 클래스 파일이 실

2023년 11월 1일
·
0개의 댓글
·

[JPA] Spring boot + JPA + Sqlite BaseEntity 만들기

작성하려는 내용은 제목과 같습니다. 일단 코드 투척mysql에서는 LocalDateTime을 사용하여 시간을 찍었지만 Sqlite는 시간 format이 알아보기 힘들게 저장됩니다. 그래서 위와 같이 String로 저장하는 것이 사람이 이해할 수 있는 format으로 저

2023년 9월 14일
·
0개의 댓글
·

[Springboot] 비동기로 일정 시간 후 메서드 1회 실행시키기

자바 코드로 우분투 네트워크 인터페이스 수정 (file 수정)서버 reboot서버 실행 시 자동으로 spring boot 프로젝트 실행 spring boot 실행 후 웹 접속하여 정책 확인 버튼을 누르지 않으면 5분후 자동백업되어 있던 인터페이스 설정 파일 되돌리기 &

2023년 9월 13일
·
0개의 댓글
·

[Design Pattern] 프록시 패턴

월래 객체를 대신하여 요청을 받아 원래 객체를 호출하기 전이나 후에 특정 로직을 실행하는 패턴을 말합니다. 여기서의 중요 포인트는 원래 객체가 호출되기는 한다는 것과, 전이나 후에 특정 로직을 넣을 수 있다는 점입니다.프록시 패턴을 구현하기 위해서는 하나의 인터페이스와

2023년 8월 27일
·
0개의 댓글
·

[Design Pattern] 옵저버 패턴

자주 사용되는 디자인 패턴 옵저버 패턴 옵저버 패턴에서 다루고 있는 이벤트라는 개념은 프로그래밍 언어, 설계차원에서 널리 사용되고 있습니다. 옵저퍼 패턴은 어떤 대상의 상태 변화에 관심 있어하는 대상들에게 상태가 변화됐다고 전파할 수 있는 패턴(어떤 일에 대한 구독과

2023년 8월 25일
·
0개의 댓글
·

[Design Pattern] 싱글턴 패턴

해당 클래스의 인스턴스를 오직 하나만 만들 수 있도록 제한하는 패턴입니다. 왜 ? 인스턴스를 하나만 만들도록 제한하는 이유가 무엇일까요?인스턴스를 새로 생성한다는 것은 자원(메모리, 시간)을 소모하는 행위입니다. 결과적으로 인스턴스를 새로 생성하지 않으면 생성에 필요한

2023년 8월 23일
·
0개의 댓글
·

[Design Pattern] 전략 패턴

축구 게임을 예시로 들도록 하겠습니다. A 공격 패턴과 B 공격 패턴이 있습니다. 상대의 수비 패턴에 따라 효율적인 공격 패턴을 선택하여 공격을 해야 합니다. 이처럼 전략패턴은 이처럼 실행 시점에 사용하는 전략을 선택하여 상황에 맞는 전략이 사용될 수 있도록 만드는 패

2023년 8월 23일
·
0개의 댓글
·