software-zero-to-all icon indicating copy to clipboard operation
software-zero-to-all copied to clipboard

소프트웨어 지식들을 바닥부터 익히기

SoftwareZeroToALL 👨🏻‍💻 👩🏻‍💻

부족한 소프트웨어 지식을 채워넣기 위한 공간.

👨‍🚀 Computer Science

network

  • 한양대 Network MOOC 수강 내용 정리
  • HTTPS

database

  • 씨아이보드 메뉴얼 스키마 설계 샘플
  • 데이터베이스 정의
  • Difference Between Statement & PreparedStatement In JDBC
  • index
  • join sql
  • transaction
  • transaction isolation level
  • innodb locking read
  • mysql truncate
  • mysql clustered index & secondary indexes
  • mysql table, column 캐릭터 셋 설정
  • mysql query : show processlist
  • mysql query : 단일 인덱스, 다중 인덱스 차이는 뭔가
  • mysql partition
  • mysql log 조회하기
  • mysql binlog 파일을 활용 데이터복구 : mysqlbinlog 이용
  • mysql table size 확인하기

소프트웨어 아키텍처

algoritm

👨‍🚀 Development

  • ddd with pivotal : 은행 시스템으로 살펴보는 DDD 약식
  • t academy : spark 개념과 활용
  • t academy : spark의 실시간/배치
  • 1. toby reactive : pub 과 sub 사이에 operation 을 추가해보자
  • reactive 혼자 메모해놓은 것들 : 더미로 쌓아둔 것
  • oom, OutOfMemory 관련 gradle, jattatch 기록해놓은 레포

OOP : Object Oriented Programming 🌼

java basis 🌼

springboot-xxx-basis 🌼

kotlin & kopring🌼

design-pattern 🌼

spring development reference 🌼

👨‍🚀 Git 사용하기

👨‍🚀 infrastructure

👨‍🚀 온라인 강의

👨‍🚀 백엔드

  • graphql

👨‍🚀 gradle(그래들)

  • gradle concept
  • gradle build
  • gradle multi module project
  • gradle 에서 변수값 지정하는 방법
  • gradlew 이용 버전확인

👨‍🚀 단편지식

  • password 저장 방식
  • 개인서버 할당 후 기록물 : 코노하 VPS
  • nginx 정리

👨‍🚀 알고리즘

  • leetcode
  • programmers

👨‍🚀 리눅스, 쉘, 터미널 커맨드, 툴 등

👨‍🚀 실무

  • 실무를 일하면서...

👨‍🚀 book : 개발서적(책) 본 것들 정리

맥 💻🍎

chrome plugins (내가 쓰는...)

  • json viewer, modHeader

👨‍🚀 개인기록

  • 왜 jvm 인자값은 -D 로 시작하는가?
  • jvm : String Constant Pool
  • 왜 정적팩토리 메소드를 쓰는걸까?
  • 서비스 레이어 vs 비즈니스 로직
  • 객체지향의 TDA : Tell Don't ASK
  • 서비스레이어와 비즈니스 로직과의 관계
  • SPA vs MPA
  • emit 은 프로그래밍 관점에서 어떤 의미인지?
  • 불공변성 & 공변성 & 반공변성
  • spring document study
  • [ java ] classpath 의 json 파일 읽어들이기
  • spring jpa 에서 hibernate 바인딩된 데이터 조회하기
  • spring jpa 에서 @OneToOne, 1:1 관계에 대한 지연로딩이 안된다.
  • springboot 2.x 에서 querydsl 설정하기
  • springboot 3.x 에서 querydsl 설정하기
  • spring bean : BeanFactoryPostProcessor & BeanPostProcessor 그리고 동적 Bean 추가
  • spring @configurationProperties 사용 : list + object
  • spring @Transactional 롤백은 UnCheckedException 을 throw 할 경우에만 발생한다
  • spring @Transactional propagation & proxy
  • spring 로컬캐시 사용기
  • coroutine 정리한 README
  • coroutine : coroutineScope vs supervisorScope
  • spring 에서 objectMapper 자주 쓰는 설정
  • springboot 에서 에러를 핸들링하영 응답하기
  • springboot 에서 sseEmitter 사용기
  • springboot 에서 @Async ThreadPoolTaskExecutor 설정
  • java computeIfPresent, putIfAbsent 사용
  • grpc
  • redis 가 빠른이유
  • redis pub/sub : 설정된 정보를 모든 서버에 반영하는 방법
  • redic-cli
  • kafka
  • http
  • hikari CP
  • reactive study, springboot with with
  • CI/CD jenkins 설정 삽질기
  • 프로메테우스와 스프링부트 metrics
  • [세미나]잘 키운 모노리스 하나 열 마이크로서비스 안부럽다(박용권)
  • [대규모 설계시스템 기초2 : base32/base64]
  • [대규모 설계시스템 기초2 : redis pub/sub 동작원리]
  • [대규모 설계시스템 기초2 : two-phase commit]
  • [대규모 설계시스템 기초2 : database transaction schedule]
  • kotlin sequence, lazy evaluation vs eager evaluation
  • [외부링크]vscode 로 json 정렬하기