/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
bernoyoun
Joined on 2021년 05월 12일
Profile
Post
Like
3:36 5/23
developer-youn.tistory.com
3:36
developer-youn.tistory.com
흔한 컴공출신 개발자
developer-youn.tistory.com
흔한 컴공출신 개발자입니다. 잘모르지만 제가 경험하고 아는 것을 적어둡니다.
저작도구: tistory
최종 피드 수집: 2024-11-07 01:47
전체 (119)
7M
PostgreSQL 9.6 성능 이야기 1장 : 아키텍처 개요
0. 이 글을 작성하는 이유
회사에서 진행한 PostgreSQL 9.6 성능 이야기 책 스터디를 하며 정리한 내용을 올리기 위함
PostgreSQL 프로세스 유형 4가지
Backend process
Postmaster (Dae
데이터베이스
+ 더보기
0
0
0
읽기모드
8M
Docker를 설치하고 private registry 구성기
0. 이 글을 작성하는 이유
이제 Docker image를 registry에 올려야 하는데 public말고 자체 registry를 구축하여 올리기 위해 Docker부터 registry까지 내부 설치하는 과정을 올리기 위함
1.
인프라 구축기
+ 더보기
0
0
0
읽기모드
9M
UUID에 바로 LIKE연산자를 사용하려고 했더니 안되었던 이유는?
0. 이 글을 작성하는 이유
UUID타입을 LIKE 연산자로 패턴매칭하려고 했더니 매칭이 안되었던 일이 있어서 왜 그런가 간단하게 정리해 보기 위함
1. 사건의 경위
postgres14 사용 중
아래와 유사한 sql이 먹히지
데이터베이스
+ 더보기
0
0
0
읽기모드
9M
postgresql9.6 성능 이야기 1장 - 아키텍처 개요를 보다가
0. 이 글을 작성하는 이유
postgresql9.6 성능 이야기책을 읽으면서 조금 부족하다고 생각했던 내용을 정리하려고 한다.
1. WAL Buffer
WAL이란 Write-Ahead Logging의 약자로 데이터 베이스의
데이터베이스
+ 더보기
0
0
0
읽기모드
9M
postgres가 어느 날 맛이 가버렸다. postmaster는 뭐고 왜 이런 일이 발생했을까
0. 이 글을 작성하는 이유
잘 사용하다가 어느 날 postgres가 DBeaver에서 접속이 안되기 시작하였다. 이걸 조치하는 건 구글링으로 해결했지만 발생 이유와 내용을 아주 조금 더 깊게 분석해 본 내용을 공유해 보기 위함
데이터베이스
+ 더보기
0
0
0
읽기모드
9M
인프라구축기 - 유저 추가 및 디렉토리 접근 제한
0. 이 글을 작성하는 이유
토이프로젝트를 위해 집에 미니pc를 하나 구동 중인데 유저를 추가하고 디렉토리 접근 제한을 하는 방법을 시도해 본 내용을 기록하기 위함
1. 일단 내 계정 상황과 하려는 작업은
root계정을 제외하
인프라 구축기
+ 더보기
0
0
0
읽기모드
9M
2023년을 어떻게 보냈었더라
0. 이 글을 쓰는 이유
2023년 회고
1. 우선 내가 뭘 했더라
1-1. 회사에서는
두 번째 회사를 다니며 다양한 작업을 진행했었다. java가 사용되는 파트는 어지간하면 다 들어갔던 것 같다.
회사 내부에 서버를 두고 on-
주니어 개발자로 일하며 느낀 점
+ 더보기
0
0
1
읽기모드
9M
PostgreSQL Materialized View 사용기
0. 이 글을 작성하는 이유
최근 PostgreSQL을 사용하던 중 기능 구현을 위해 Materialized View라는 걸 알게 되었는 데 사용하면서 알게 된걸 간단하게 정리하기 위함
1. Materialized View와 일반
데이터베이스
+ 더보기
0
0
0
읽기모드
9M
Kotlin에서 Redis의 expire설정에 관하여
0. 이 글을 작성하는 이유
이번에 Redis에 expired설정을 하는데 방법이 하나만 있는 게 아니어서 기법을 기록하기 위함
1. 우선 Redis의 expire를 간단하게 설명하면
해당 Key의 만료 시간을 설정한다. TT
Redis
+ 더보기
0
0
0
읽기모드
10M
gRPC 붙이기, submodule을 곁들이고 github 멀티 계정의 귀찮음을 같이 처리하기 위한 스크립트
0. 이 글을 작성하는 이유
토이 프로젝트를 진행하면서 gRPC를 사용하려는데 rpc파일들은 submodule로 관리를 하려고 한다. 일단 붙이긴 해서 여기서 더 효율적인 gradle내용과 이쁘게 하기 위해 수정은 해야겠지만 기록
spring
+ 더보기
0
0
0
읽기모드
10M
Spring API Gateway 간단한 예제
0. 이 글을 작성하는 이유
Spring API Gateway를 사용하며 정리하기 위해
1. 이전 글에서 좀 달라진 점
이전 글 : https://developer-youn.tistory.com/174
토이프로젝트에서 ko
spring
+ 더보기
0
0
0
읽기모드
11M
[PostgreSQL]Table Partitioning
0. 이 글을 작성하는 이유
파티션 테이블에 대해 공식 문서에서는 어떻게 설명하고 있는지 이해하면서 읽기 위함. 실제 SQL과 같이 실습하는 것은 다음 글에서 이어서 작성할 예정
https://www.postgresql.org/d
데이터베이스
+ 더보기
0
0
0
읽기모드
11M
[버그] 231125 야스오 버그 영상을 보며 든 생각
0. 이 글을 작성하는 이유
지방에 내려갔다가 서울로 올라오는 버스에서 야스오 버그 영상을 봤는데 이런 메커니즘이 빠져있어서 발생한 버그가 아닐까 하는 게 생각나서 가볍게 정리해 보기 위함(실은 직업병인 듯)
1. 버그
htt
주니어 개발자로 일하며 느낀 점
+ 더보기
0
0
0
읽기모드
11M
Git - rebase
0. 이 글을 작성하는 이유
Git의 기능 중 rebase를 잘 사용해 본 적이 없었는데 최근 사용하는 일이 늘어 이 rebase라는 기능에 어떻게 적응하게 되었는지, 어떤 기능을 가졌는지 실습 과정을 공유하기 위함
1. 실습
git
+ 더보기
0
0
0
읽기모드
11M
WebSocket
0. 이 글을 작성하는 이유
패스트캠퍼스 강의를 듣다 WebSocket관련 내용이 나와서 다시 정리하고자 함
1. WebSocket이란
웹상에서 소켓으로 양방향 통신을 하는 기술로 실시간 애플리케이션에 유용한 기술이다.
통신을
네트워크
+ 더보기
0
0
0
읽기모드
1y
[Test] h2대신 postgresql을 DB로 대체해본.ssul
0. 이 글의 목적
테스트 환경에서 H2를 사용하다 보니 jsonb같은 dialect를 이해하지 못하는 상황이 발생함
Postgresql95Dialect로 dialect에 대해 설정하는 등 다양한 방법을 시도해 보았으나 실패하다
spring
+ 더보기
0
0
1
읽기모드
1y
Spring Cloud Netflix Zuul을 바라보며
0. 이 글을 작성하는 이유
회사에서 API Gateway에 Spring Cloud Netflix Zuul이 적용되어 있는데 이게 뭐 하는 놈인지 간단하게 알고 가기 위함(추후 더 자세히 작성되는 글이 올라올 수도..)
1.
spring
+ 더보기
0
0
0
읽기모드
1y
코틀린 클래스에서 기본 생성자가 있는 클래스의 상속
0. 이 글을 작성하는 이유
코틀린의 Class에서 상속을 받는 경우 ()를 붙이는 경우가 있고 안 붙이는 경우가 있다. 어떤 차이가 있는지 약간의 부연 설명을 더해서 정리하기 위해
1. Kotlin에서의 상속과 구현
Kotl
Kotlin
+ 더보기
0
0
0
읽기모드
1y
AMQP + Event Driven Development(1)
0. 이 글을 쓰는 이유
AMQP에 대해 잘 몰라서 RabbitMQ의 AMQP0-9-1 문서를 보며 개념을 알아가기 위함
https://www.rabbitmq.com/tutorials/amqp-concepts.html
https:
AMQP
+ 더보기
0
0
0
읽기모드
1y
MSA공부라 쓰고 K8S개념 정리라 읽기
0. 이 글을 쓰는 이유
MSA에 대해 잘 몰라서 개념이라도 알아가기 위해 정리하기 위함
이 글은 모두 아래 영상들에서 나온 내용으로 영상을 보는 것을 추천합니다.
https://www.youtube.com/watch?v=8d4h
0
0
0
읽기모드
1y
Kotlin의 TODO
0. 이 글을 작성하는 이유
코틀린에서 TODO가 재미있어 보여서 간단하게 정리하기 위함
1. TODO?
기존 JAVA에 익숙한 사람이라면 //TODO “impl sort logic” 같이 뭔가를 해야하는 것들에 대해 주석을
Kotlin
+ 더보기
0
0
0
읽기모드
1y
유효 기간이 있는 메일 인증은 어떤 방식으로 이루어질까
0. 이 글을 작성하는 이유
평화로운 추석기간, 브런치 설정 관련해서 메일 인증을 하던 도중 이 메일 인증이라는 건 어떤 방식으로 구현되는지 궁금해지기 시작했다.
1. 내가 받은 인증 메일URL은 어떻게 생겼나
이렇게 생겼다.
네트워크
+ 더보기
0
0
0
읽기모드
1y
HTTPS
0. 이 글을 작성하는 이유
HTTPS에 대해 너무 모르는 것 같아서 이 참에 정리하고 넘어가기 위함
1. HTTPS란?
HTTP에 S가 하나 더 붙었다. S는 Securer Sockets Layer의 약자라고 되어있는데
네트워크
HTTPS
network
+ 더보기
0
0
0
읽기모드
1y
맨땅에서 뭐라도 해보는 토이 코프링(3) - JWT 토큰 발급하기
0. 이 글의 작성 이유
최소한으로 JWT토큰을 발급하고 사용자에게 전달하는 과정을 설명하기 위함
다음에 Spring Security를 이용한 보안 처리를 진행할 예정이어서 미리 대비해 둔 코드가 존재할 수 있다. no used가
코프링
+ 더보기
0
0
0
읽기모드
1y
JWT
0. 이 글을 작성하는 이유
JWT에 대해 정말 엄청 겉핥기로만 알고 있어서 이번에 프로젝트에 적용을 하기 위해 알아본 내용을 정리하기 위함
1. JWT란?
Json Web Token의 약자이다. 이름에서 유추해 보면 Js
네트워크
+ 더보기
0
0
0
읽기모드
1y
맨땅에서 뭐라도 해보는 토이 코프링(1) - 프로젝트 생성
0. 이 글의 목적
코프링으로 뭐라도 하기 위해 장난하며 나오는 결과물을 정리하기 위함
1. 프로젝트 생성
실은 나는 IntelliJ Ultimate버전을 사용하고 있어서 아래 사진들로 정리가 가능하다.
New Projec
코프링
+ 더보기
0
0
0
읽기모드
1y
그래서 Redis는 왜 사용해야하고 뭐가 좋은가?(2) - 캐시로 사용하기
0. 이 글의 작성 목적
https://www.youtube.com/watch?v=92NizoBL4uA
Redis에 대해 알아보다 이 영상이 너무 설명을 잘해주고 있어서 영상의 챕터별로 조금씩 정리해보고자 한다.
1. Red
Redis
+ 더보기
0
0
0
읽기모드
1y
Elasticsearch8.0 버전 이상을 기준으로 데이터 구조
0. 이 글을 작성하는 이유
ElasticSearch의 사용법을 알기 위해서는 어떤 구조로 이루어져 있는지 간략하게는 알고 가야 할 것 같아서 정리하기 위함
주요 참고 : https://www.youtube.com/watch?v=
ELK
+ 더보기
0
0
0
읽기모드
1y
그래서 Redis는 왜 사용해야하고 뭐가 좋은가?(1)
0. 이 글을 작성하는 이유
Redis가 어디에 좋고 왜 사용하는지 알아보면서 정리하기 위해
1. Redis란?
Redis는 비관계형 데이터베이스 관리 시스템 NoSQL DBMS입니다.
Key와 Value로 데이터를 구성하
Redis
+ 더보기
0
0
0
읽기모드
1y
Redis-stack + kotlin + spring boot = 좋은 블로그 글감
0. 이 글을 쓰는 목적
https://redis.io/docs/getting-started/
Redis 해보려다가 Redis Stack이라는게 보여서 이걸로 연동 맛보기 해보려고함
1. Redis와 Redis-stack의 다
Redis
+ 더보기
0
0
0
읽기모드
1y
Real MySQL 8.0 읽으면서 정리하기 (1) - 시스템 설정
0. 이 글의 목적
Real MySQL 8.0을 읽으면서 내가 정리하고 싶은 부분에 대해 작성하기 위함
1. 환경
container : docker
db : mariadb 10 (아무튼 mariadb는 mysql 서비스를
데이터베이스
+ 더보기
0
0
2
읽기모드
1y
자네 혹시 finalize를 오버라이딩 했는가?
0. 이 글의 목적
JAVA의 finalize에 대해 정말 간단하게 소개하기 위해
1. 일련의 가상 사례를 들어보자.
우리는 브들리(php-5년차, 급하게 java프로젝트 투입)와 찰스(java-3년차)라는 2명의 개발자를 예
JAVA
+ 더보기
0
0
0
읽기모드
1y
Spring Security - CSRF를 disable?(간단, 요약)
0. 이 글을 쓰는 이유
대부분의 spring security 가이드에서는 csrf를 disable하는데 csrf는 뭐고 왜 disable처리하는지 궁금해서 정리하기 위함
1. CSRF란?
Cross Site Request
spring
+ 더보기
0
0
0
읽기모드
1y
테스트 진행하기(Entity 기본과 약간의 Repository를 곁들인)
0. 이 글을 작성하는 이유
엔티티 테스트 하는 방법에 대해 이게 맞는지는 잘 모르겠으나 내가 하고 있는 방식을 공유하고 정리하기 위함
1. 테스트 프레임워크 및 개발 환경
IntelliJ + spring boot 3.x 버전
spring
+ 더보기
0
0
0
읽기모드
1y
easy-discord-webhook-api v1.0 정리하기
0. 이 글의 목적
https://github.com/0113bernoyoun/easy-discord-webhook-api
이 프로젝트를 배포하면서 했던 일들 정리하기 위함이 목적
1. 구조
Slack은 라이브러리를 제공해
디스코드 웹훅 API
+ 더보기
0
0
0
읽기모드
1y
정수원님 Springbatch 강의 재정리(8~10강)
0. 이 글의 목적
기존 정수원 님의 강의는 SpringBoot 2.x, Spring-batch 4.x 버전을 사용 중이었으나 최신은 SpringBoot 3.x, Spring-batch 5.x 버전이기에 나는 최신으로 하면서 동작
spring-batch
+ 더보기
0
0
0
읽기모드
1y
Spring + discord webhook 연동하기
0. 이 글을 작성하는 이유
slack webhook연동에 대한 글을 작성하다 discord에 대한 연동도 작성하면 재미있을 것 같아서 빠르게 메시지 한정으로 작성해 봅니다.
이 글을 읽기 전 이전 글을 읽고 오는 것을 추천합니다
spring
+ 더보기
0
0
0
읽기모드
1y
Spring JPA(1) : 영속성 컨텍스트 맛보기
0. 이 글에서 정리하고자 하는 내용
- 영속성 컨텍스트란 무엇인지
- EntityManager가 무엇인지
1. 개발 환경 준비
1-1. H2 설치 및 연동
http://h2database.com/html/main.html
spring-JPA
+ 더보기
0
0
0
읽기모드
1y
spring + slack webhook 연동하기
0. 이 글을 작성하는 이유
서비스를 운영 중 문제가 발생했을 때 slack으로 알람을 주기 위해 webhook이 가장 구현이 편해서 공유하고자 함
1. 준비 과정
실은 아래 2개의 문서를 참고하면 잘 된다. 역시 공식문서가
spring
slack
webhook
+ 더보기
0
0
0
읽기모드
1y
SpringBoot 3.x 버전에서 junit5 를 사용해서 테스트하는데 왜 runwith가 먹히지 않고 필요가 없는가?
0. 이 글을 쓰는 이유
강의에서는 springboot 2.x버전과 junit4를 붙여서 테스트를 진행하는데 내 환경은 springboot 3.x버전이라 runwith가 먹히지 않았고 springboottest하나로 퉁칠 수 있다
spring
+ 더보기
0
0
0
읽기모드
1y
티스토리 오류를 보고 왜 문제가 발생했는지 추측해보기
0. 이 글을 쓰는 이유
오늘 두 차례 티스토리 문제를 겪고 나서 과연 뭐가 문제인지 추측을 하는 과정이 재미있어 정리를 해보고자 한다.
1. 문제 상황
크롬 브라우저에서는 티스토리에 대한 특정 url에 대해 문제가 발생한 후
뭔가를 봤거나 했다면 올리는 카테고리
+ 더보기
0
0
0
읽기모드
1y
java에서 stream을 사용하면 코드상으로는 어떤 일이 발생할지 궁금해서 가볍게(?) 봤습니다.ssul
0. 이 글을 적는 이유
제곧내..라고 하기엔 좀 없어 보이는데 진짜로 java(jdk 17 기준)에서 List를 대상으로 stream을 사용해 간단한 연산을 진행하는 경우 코드에서는 어떤 일이 발생하는지 궁금해서 메모하기 위함
FP
+ 더보기
0
0
0
읽기모드
1y
LinkedList와 ArrayList의 remove 연산
0. 이 글을 쓰는 이유
remove, add 등의 연산 속도가 LinkedList와 ArrayList의 구조에 따라 차이가 있는 것은 data structure를 공부하다보면 자연스레 알게된다. 그럼 java코드로는 어떻게 구현
JAVA
ArrayList
CS
+ 더보기
DataStructure
java
LinkedList
List
자료구조
0
0
2
읽기모드
1y
java 개발자 면접을 준비하며 정리한 내용들
https://vvshinevv.tistory.com/108
이 블로그에서 너무 잘 정리가 되어있었는데 여기서 나온 질문들과 일부 내용을 추가해서 답변을 달아보았습니다.
틀린 답이 있을 수 있지만 그래도 도움이 되길 바랍니다.
java - core
+ 더보기
0
0
0
읽기모드
1y
스프링 데이터 jpa 공식 문서 읽으면서 끄적끄적
JPA란?
Java Persistence API의 약자다.
자바에서 관계형 데이터베이스를 사용하는 데 필요한 기능을 제공하는 ORM기술이다.
Spring Data JPA란?
위에서 언급한 JPA를 쉽게 사용할 수 있도록 스프링
spring
+ 더보기
0
0
0
읽기모드
1y
AWS EC2란
0. 이 글을 쓰는 이유
aws의 인스턴스를 시작하기 위해 ec2를 고르고 시작하는데 이 ec2가 어떤 건지 공식 도큐먼트에는 뭐라고 되어있나 정리하기 위함
1. EC2?
Amazon Elastic Compute Cloud
AWS
EC2
+ 더보기
0
0
0
읽기모드
1y
spring method 요청에 대해 핸들링하기
0. 이 글을 쓰는 이유
통신 과정에서 method에 대한 정보를 가져온 후 특정 어노테이션이 붙은 경우에 대해 필터링을 하는 방법을 정리하기 위함
1. 가장 필요한 건 HandlerMethod
Spring 공식 문서에 보
spring
annotation
hanlder
+ 더보기
java
0
0
0
읽기모드
1y
spring boot 최소한으로 logging 설정하기(logback을 곁들인)
0. 이 글을 쓰는 이유
로깅을 정말 아무것도 없는 상태에서 처음부터 적용하려고 하면 어떻게 해야 하나 정리를 하기 위함
공식 도큐먼트 :
logback : https://logback.qos.ch/manual/configur
spring
logback
logging
+ 더보기
0
0
0
읽기모드
1y
Docker MairaDB 사용 시 초기화
0. 이 글을 쓰는 이유
이번에 MariaDB로 컨테이너 설정하다가 conf파일과 최초 컨테이너 생성 시 초기화를 하는 방법에 대해 알게 되어 정리하려고 작성함
1. 최초 컨테이너가 동작하면서 sql을 실행해야한다면
결
docker
MariaDB
+ 더보기
0
0
0
읽기모드
1y
throw에 대한 간단한 설명과 개인적인 생각
0. 이 글을 쓰는 이유
java를 완전 처음 접하면 try catch와 throw에 대해 생각이 좀 많아질 수 있는데 최대한 간단하게 설명을 하고 내 생각을 정리하기 위함
1. throw?
이름 그대로 생각하면 던진다는
java - core
catch
java
+ 더보기
trhow
try
0
0
0
읽기모드
1y
Flyway Placeholder사용(application.yml / properties 파일 읽기)
0. 이 글을 쓰는 이유
평온하게 개발을 하던 중 환경에 따라 동적으로 flyway의 sql파일에서 값을 변경하여 넣어줘야 할 일이 생겼다. 다른 곳들은 뭐 @Value로 잘 가져오면 괜찮던데 Flyway는 딱 하나가 달라서 리마
spring
Flyway
java
+ 더보기
0
0
8
읽기모드
1y
jvm 조금씩 알아가기 4편 - 실행 엔진(Execution Engine)
앞 글들을 읽고 오시는 것을 추천드립니다.
1편 https://developer-youn.tistory.com/124
2편 https://developer-youn.tistory.com/125
3편 https://developer
java - core
java
JVM
+ 더보기
0
0
0
읽기모드
1y
jvm 조금씩 알아가기 3편 - 데이터 영역(Runtime Data Areas)
1편과 2편을 보고 읽으시는 것을 추천드립니다
1편 https://developer-youn.tistory.com/124
2편 https://developer-youn.tistory.com/125
0. 들어가며
앞서 클
java - core
java
JVM
+ 더보기
0
0
3
읽기모드
1y
jvm 조금씩 알아가기 2편 - 클래스 로더(class loader)
1편(https://developer-youn.tistory.com/124)을 보고 오시는걸 추천드립니다.
0. 목표
java를 개발하다 보면 종종 class loader라는 단어를 콘솔에 찍힌 에러 등을 통해 본 적이 있을 수도
java - core
java
JVM
+ 더보기
0
0
4
읽기모드
1y
jvm 조금씩 알아가기 1편 - jvm이란
0. 목표
jvm이 뭔지, 종류가 뭔지 알아간다.
1. java의 근본적인 철학
WORA
Write Once Run Anywhere
한번 만들어두면 어디서든 실행할 수 있게 한다. 이게 무슨 말일까.
1-2. j
java - core
java
JVM
+ 더보기
0
0
0
읽기모드
1y
[QueryDSL] BooleanExpression말고 Predicate[]로 조건을 동적으로 처리하기
0. 이 글의 목적
BooleanExpression을 쓰는 게 best practice일 수 있지만 더 심플한 방법을 찾다 보니 가능한 방법을 찾아서 메모 겸 적어두고자 함
1. 상황
querydsl을 이용해 db에서 데이터를
spring
java
QueryDSL
+ 더보기
0
0
0
읽기모드
1y
Annotation과 동작 원리
0. 왜 이걸 파보기 시작했는가
Annotation을 잘 사용하고 있고 springboot나 lombok을 사용하는 경우 정말 빼놓을 수가 없습니다. 근데 이게 어떻게 동작하는지 갑자기 의문이 생겼습니다.
@RestContro
JAVA
annotation
java
+ 더보기
JVM
0
0
3
읽기모드
1y
자바 ORM 표준 JPA 프로그래밍 - 기본편 끄적끄적 (1)
1. 환경설정
h2랑 maven 사용안하고 gradle과 mariadb로 진행하는 경우 아래처럼 설정
build.gradle
implementation 'org.hibernate:hibernate-entitymanager:5.
spring
+ 더보기
0
0
14
읽기모드
1y
노마드코더 dart 강의 끄적끄적
언제 var을 사용하고 언제 타입 명시할까?
메소드 안에서 지역변수 선언 : var, dynamic(var이랑 dynamic이랑 같다고 보면 된다. dynamic타입은 계속 value의 타입이 변해도 괜찮다. 정말 필요할때만 사용
dart
+ 더보기
0
0
1
읽기모드
1y
유데미 도커 듣다가 메모
도커 - 이미지 - 이미지 인스턴스 - 컨테이너
이미지 생성하고 가져오는 법
- 이미 만들어진 이미지 카피하기 : 대표적으로 docker hub
-- docker run으로 컨테이너를 수행하려고 하면 dockerfile(이미
docker
+ 더보기
0
0
2
읽기모드
1y
if kakao 2022 : jvm warm up 끄적끄적
우선 자바의 동작 과정을 다시 살펴보자
우선 소스코드가 컴파일을 통해 바이트코드로 변하고 이걸 jvm이 인터프리터를 통해 기계어(머신 코드)를 만들어서 사용한다. 이렇게 되면 아무튼 자바만 올라갈 수 있는 환경이면 다 돌아갈 수
뭔가를 봤거나 했다면 올리는 카테고리
+ 더보기
0
0
7
읽기모드
1y
if kakao 2022 : 카카오톡 메시징 시스템 재건축 이야기 끄적끄적
카카오 메시지는 일 평균 500k /tps 트래픽, 40M 의 평균 연결 세션 수, 6.5M /tps 의 최고 트래픽을 가지고 있다.
2011년 겁나 빠른 황소 프로젝트를 통해 패킷 경량화 및 통신 최적화, 푸시 시스템 구
뭔가를 봤거나 했다면 올리는 카테고리
+ 더보기
0
0
3
읽기모드
1y
이게 돼요? 도커 없이 컨테이너 만들기 정리
https://if.kakao.com/2022/session/104
정리하고 보니 슬라이드랑 똑같네요. 그냥 슬라이드 보세요..
1. 컨테이너 왜씀
서버 환경(OS독립)에 구애 받지 않고 여기에 애플리케이션이 구동에 필
뭔가를 봤거나 했다면 올리는 카테고리
+ 더보기
0
0
2
읽기모드
1y
f-lab 백엔드 면접 질문 답해보기(아직 만드는 중)
https://board.f-lab.kr/articles/1
자바의 모든 클래스는 Object 클래스를 상속받습니다. 그리고 Object클래스에는 equals() 와 hashCode() 라는 메소드가 선언되어 있습니다. 이 메
JAVA
+ 더보기
0
0
24
읽기모드
1y
코틀린 Int? Number?
코틀린하다가 데이터 타입에 Number도 있고 Int도 있길래 3분정도 혼란이 왔다가 코드로 확인하니 바로 이해가 되더라.
코틀린에서 숫자 관련된 모든 데이터 타입들은 Number클래스를 상속받은 클래스들이였다.
Int
Kotlin
+ 더보기
0
0
0
읽기모드
2y
교육자료 준비
이제 부업으로 코딩 과외도 해보려고 자바/코틀린에 대해 자료를 준비하고 있다.
어떻게 해야 지치지 않고 흥미를 유지할 수 있을까 고민하던 중 역시 공감대가 있어야 괜찮을 것 같다는 생각에 클래스에 대한 개념까지는 롤을 가지고 해보
주니어 개발자로 일하며 느낀 점
+ 더보기
0
0
0
읽기모드
2y
getter/setter 를 꼭 사용해야하는가?
0. 이 글을 왜 작성하는가
한국에 있는 아티클 중 이 주제에 대해서는 사용하지 말아야 한다는 사람들이 없었다. 나는 그 주제들에 대해 크게 공감할 수가 없어 해외 아티클을 찾아보기 시작하였고 심심찮게 getter/setter를
주니어 개발자로 일하며 느낀 점
+ 더보기
0
0
0
읽기모드
2y
view binding
뷰 바인딩 공식 도큐먼트 : https://developer.android.com/topic/libraries/view-binding?hl=ko
뷰 바인딩이란?
쉽게 생각하면 View를 Object화 시켜서 바인딩한다고 생각
android
+ 더보기
0
0
0
읽기모드
2y
Android os 4.4 TLS 1.2 support
구버전 안드로이드OS(4.4 Kitkat)에서 TLS쪽 문제가 발생했다.
4.4 버전에서는 TLS 1.1까지를 지원한다고 되어있었다. 문제는 나는 TLS 1.2와 통신을 해야한다.
TLS(Transport Layer Secur
android
+ 더보기
0
0
70
읽기모드
2y
FastAPI와 안드로이드에서 CORS를 허용하는 방법
CORS(Cross Origin Resource Sharing)
백엔드와 프론트엔드의 Origin이 다를때 나타나는 상황
FastAPI에서 CORS를 허용하는 방법
CORSMiddleware를 사용한다.
from fasta
뭔가를 봤거나 했다면 올리는 카테고리
+ 더보기
0
0
37
읽기모드
2y
FastAPI 사용하기 2편 - 뭔가 해보기
https://developer-youn.tistory.com/98?category=989068
이 글에서 사용한걸 그대로 옮겨왔습니다.
일단 뭐든 해봐야겠죠.
저는 원활한 사용을 위해 아래 코드는 기본적으로 넣어두었습
FastAPI
+ 더보기
0
0
0
읽기모드
2y
FastAPI 사용하기 1편 - 환경 만들기
(만약 이 글이 회사 기술블로그에 포스팅된다면 글을 내리고 링크를 첨부할지 둘 다 갈지 고민좀 해보겠습니다.)
-1. 들어가며
필자는 python은 조금 알지만 웹 분야는 아예 모르는 상황
팀 내 테스트를 위해 간단한 서버를 구축
FastAPI
+ 더보기
0
0
0
읽기모드
2y
Kotlin으로 서버에서 json데이터 가져오기(FastAPI를 곁들인)
회사에서 하던 업무를 다시 복기해볼 겸 간단한 예제를 만들어 정리해본다.
0. 목적
아무튼 서버에 있는 JsonData를 읽어오기
1. 서버
FastAPI에서 요청이 들어왔을때 Json을 반환하게 해 주었다.
@app.ge
Kotlin
+ 더보기
0
0
16
읽기모드
2y
220721 ~ 220722 정리
새 회사에서 새 기술을 접하면서 내가 안해본 분야를 하다 보니 모르는게 너무 많았다.
웹을 안해봤고 다른 언어도 많이 안해봤는데 이번에 새로 알게된 내용을 간단하게 정리해 보았다.
Get/Post를 쉽게 구별하려면?
홈페이지를
뭔가를 봤거나 했다면 올리는 카테고리
+ 더보기
0
0
1
읽기모드
2y
kotlin모르는 상태에서 좀 해보려고 popcat 어플 만든 썰 푼다.
0. 들어가며
이직한 회사에서 안드로이드 라이브러리를 만드는 업무를 맡게 되었다. 실은 안드로이드 안 해봤다. 자바는 적당히 해봤다고 생각했는데 이번에 사용하는 오픈소스 라이브러리 하나가 코틀린으로 되어있었다. 이렇게 된 이상 간
android
Android
Kotlin
+ 더보기
popcat
안드로이드
코틀린
팝캣
0
0
0
읽기모드
2y
구글 엔지니어는 이렇게 일한다 part2 문화 - 6장 성장하는 조직 이끌기
이번 장은 팀장의 입장이 아닌 그 위, 여러 팀들과 팀장들을 관리하는 관리자의 입장에서 생각을 한다. 전 회사에서 연구소장이 어떤 기분이었을지 생각을 하며 읽어보았다.
0. 들어가며
정말 훌륭한 리더로 성장하려면 3A 리더십을
구글 엔지니어는 이렇게 일한다
+ 더보기
0
0
0
읽기모드
2y
구글 엔지니어는 이렇게 일한다 part2 문화 - 5장 팀 이끌기
0. 들어가며
이번 장은 궁극적으로 ‘책임지는 사람’의 시선으로 이야기를 진행한다.
1. 리더와 매니저
구글은 리더 역할을 두 가지로 구분해 생각한다. 관리자(manager)는 사람을 이끌고 테크 리드(tech lead)는 기술과
구글 엔지니어는 이렇게 일한다
+ 더보기
0
0
0
읽기모드
2y
구글 엔지니어는 이렇게 일한다 part2 문화 - 4장 공정 사회를 위한 엔지니어링
이번 장에서는 특정 ~~ 주의, ~~ 리즘뿐 아니라 다양한 관점에서 우리가 만드는 프로그램이 안전하고 누군가를 무의식적으로 공격하거나 배려하지 않는지에 대해 고민을 할 필요가 있다고 알려주고 있다. 실은 지금까지 프로그램을 만들면
구글 엔지니어는 이렇게 일한다
+ 더보기
0
0
5
읽기모드
2y
구글 엔지니어는 이렇게 일한다 part2 문화 - 3장 지식 공유
지식 공유에 대한 문화가 없는 팀에서 대략 2년 동안 문화를 만들기 위해 노력을 해보았지만 실패하였다. 이제 2~3년 차 주니어 개발자가 파악하지 못한 이슈가 있었을 수도 있고 더 노력을 했어야 했을 수 도 있지만 결론은 문화를
구글 엔지니어는 이렇게 일한다
+ 더보기
0
0
2
읽기모드
2y
구글 엔지니어는 이렇게 일한다 part2 문화 - 2장 팀워크 이끌어내기
더 뒤에 어떤 내용이 나올지 모르겠지만 2장에서 내가 원하던 내용이 나왔다는 느낌을 받았다. 나도 코드 리뷰를 무서워하며 숨기려 했던 적이 있고 조금 안다고 해서 겸손보다 자만에 가까웠다. 2장의 내용은 이런 개발자들을 위한 내용
구글 엔지니어는 이렇게 일한다
+ 더보기
0
0
0
읽기모드
2y
구글 엔지니어는 이렇게 일한다 part 1 전제 - 1장 소프트웨어 엔지니어링이란
이직 전 책 한 권을 읽고 들어갈까 고민하던 중 요새 이 책이 그렇게 내용이 재미있고 유익하다길래 알라딘 ebook으로 사서 읽고 있다. 읽으면서 내가 느낀 내용을 각 챕터 별로 조금씩 정리를 하고자 한다.
프로그래밍? 소프트웨어
구글 엔지니어는 이렇게 일한다
+ 더보기
0
0
0
읽기모드
2y
datadog - gs리테일 웨비나 : 어느날 갑자기 찾아온 Datadog, DevOps 변화의 시작
웨비나를 보며 빠르게 정리한거라 두서 및 오타, 부정확한 단어 사용 있음 주의!
웨비나 제목 : 어느날 갑자기 찾아온 Datadog, DevOps 변화의 시작
주제 : gs리테일에서는 datadog을 실무에서 어떻게 사
뭔가를 봤거나 했다면 올리는 카테고리
+ 더보기
0
0
5
읽기모드
2y
내 자바 코드 스타일 바꿔보기, 근데 함수형을 곁들인 - filter
내 코드 바꿔보기, 근데 함수형을 곁들인 시리즈
함수형 프로그래밍을 조금씩 이름만 듣고 검색만 해보다 이제 회사 코드에 적용을 해보고 있다. 틈틈이 기존 코드 스타일을 함수형 프로그래밍으로 바꾸는 방법을 올려보려고 한다.
JAVA
FP
java
+ 더보기
함수형프로그래밍
0
0
0
읽기모드
2y
Product에 Object Detection을 도입하고 싶은데 딥러닝은 하나도 모를때 읽으면 괜찮을만한 글(2)
아래 글과 이어집니다.
https://developer-youn.tistory.com/72
1. 검출이 잘 되지 않습니다. 이제 뭘 더 해봐야 할까요?
자.. 이제 훈련은 다 했는데 생각만큼 검출이 잘 되지 않을 수 있습니다.
딥러닝 (Deep-Learning)
+ 더보기
0
0
2
읽기모드
2y
개발에 대한 생각이자 아무말 대잔치
어디까지나 순전히 제 생각임을 밝히며 틀린 내용일 수도 있습니다
이제 3년 차 개발자이면서 개발을 잘한다고 말할 수는 없는 상태에서 어디 가서 함부로 말하기 위험한 주제일 수도 있지만 개발에 대한 생각을 의식의 흐름대로 작성을
주니어 개발자로 일하며 느낀 점
+ 더보기
0
0
0
읽기모드
2y
코딩쉐프 Flutter Onboarding screen 따라하기
0. 들어가며
https://www.youtube.com/watch?v=FAi7mTyKW60&list=PLQt_pzi-LLfo1sKDaFN1SOuDVP85OwK4M
역시 따라하면서 배우는게 최고다..
1. Onboarding
Flutter
DART
+ 더보기
0
0
3
읽기모드
2y
우당탕탕 Flutter 학습기 - System tray(2)
이제 데스크탑앱을 만들면서 내 UI에 적용을 해보려고 한다.
적용하면서 이런 부분은 이렇구나 하는 부분을 적어보려고 한다.
(이제 Flutter를 시작해서 상당히 비효율적인 코드와 틀린 부분이 있을 수 있으니 많은 피드백 부탁드립
0
0
2
읽기모드
2y
에러 : Target of URI doesn't exist 'package:flutter/material.dart'
방금 따끈따끈하게 flutter create로 프로젝트를 만들었는데 뜬금없이 material.dart를 못 찾는다고 나온다.
검색해보니 간혹 이런일이 있나 보다.
터미널에서 다음 명령어를 입력하자.
flutter package
Flutter
+ 더보기
0
0
8
읽기모드
2y
우당탕탕 Flutter 학습기 - System tray(1)
데스크탑앱을 Flutter로 하나 만들고 싶어져서 이것저것 보고 있는데 System tray에 넣는걸 먼저 어떻게 넣나 좀 보려고 했다.
내가 사용한건 system_tray 패키지다.
https://pub.dev/packages/
Flutter
+ 더보기
0
0
5
읽기모드
2y
Layouts in Flutter 정리 (2)
저번 글에 이어서 정리를 시작합니다.
Nesting rows and columns
layout 프레임워크는 row와 column이 사용자가 원하는 만큽 중첩해서 사용할 수 있습니다.
이 이미지에서 저기 빨간색 박스를 친 부
Flutter
+ 더보기
0
0
0
읽기모드
2y
Layouts in Flutter 정리 (1)
Flutter를 시작하는데 UI, Widget이 이해가 잘 가지 않아 codelab의 내용을 계속 보고 있다.
https://docs.flutter.dev/development/ui/layout
한글로 된 문서는 없는데 최대한
flutter
+ 더보기
0
0
0
읽기모드
2y
Intro to Dart for Java Developers 정리(1)
flutter를 해보려고 dart를 빠르게 보기 위해 dart 공식 도큐먼트(https://dart.dev/)에서 문서를 찾다가 Codelab중
Intro to Dart for Java Developers 라는 글을 봤다. 현재
dart
DART
+ 더보기
0
0
0
읽기모드
2y
자바 조금 더 잘 사용해보자 (1)
0. Introduction
자바를 공부하면서 이제 막 졸업한 학부생이 기존 지식에서 벗어나 조금 더 잘 사용하기 위해 어떤 걸 공부하면 좋을지 개인적으로 생각해봤습니다. 어디까지나 개인의 경험과 생각으로 모두에게 적합하다고는 할
JAVA
java
자바
+ 더보기
0
0
0
읽기모드
2y
Product에 Object Detection을 도입하고 싶은데 딥러닝은 하나도 모를때 읽으면 괜찮을만한 글(1)
Introduction
필자도 딥러닝을 잘 알지는 못합니다. 근데 팀에서 딥러닝을 이용한 Object Detection을 도입하려고 했고 그때 겪었던 트러블슈팅, 지식들을 공유하고 특히 아무 지식이 없는 상태에서 도입을 하기 위해
딥러닝 (Deep-Learning)
딥러닝
+ 더보기
0
0
0
읽기모드
2y
2021년 다이나믹했던 올해를 돌아보며
0. 들어가며
돌이켜보면 상반기는 괜찮았는데 하반기가 너무 힘들었다. 힘든 만큼 그 과정에서 느낀점과 얻은 경험들로 내년에는 더 나은 개발자로 거듭날 수 있을거라 믿는다.
1. 뭘 했는가
기억이 맞는지는 모르겠지만 분기별로 가
2021_회고
주니어 개발자로 일하며 느낀 점
+ 더보기
1
0
29
읽기모드
2y
(잡담) 설계의 중요성
회사에서 주차 관련해서 재미있는 상황이 발생했다.
자동주차기가 고장나서 주차를 못해 계속 차가 입구에 주차되는 상황이였다.
가장 먼저 주차된 차는 다른 차가 빼기 전까지 나오지 못하고 가장 나중에 주차한 사람은 자유롭게 나
주니어 개발자로 일하며 느낀 점
+ 더보기
0
0
0
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy