junseob 의 개발 블로그

J
junseobblog.qwer4.org
대시보드글 관리RSS 구독
태그 목록

안녕하세요

AI, 홈랩 인프라, 백엔드 개발을 탐구하는 기술 블로그입니다.
Proxmox, Kubernetes, 자동화, 그리고 다양한 개발 주제를 다룹니다.

RSS 구독태그 목록

Published Vault

글 아카이브

발행 글 구조를 불러오는 중입니다.

최근 게시물

  • Git-PR 요청시-This branch is out-of-date

    개요 git PR 요청시에 This branch is out-of-date 가 나타나는 상황에대해서 알아보고 , 어떻게 조치해야하는지 기술한 문서이다. 내용 현재상황 커밋1,2 를 수정후 main 브랜치에각각 PR 로 병합한상태임.

    2026년 3월 24일

    • git
    • 충돌
    • PR
  • Docker - 명령어

    목차 도커 이미지 명령어 [[#도커 이미지 명령어#도커 이미지 검색|도커 이미지 검색]] [[#도커 이미지 명령어#도커 이미지 다운로드|도커 이미지 다운로드]] [[#도커 이미지 명령어#다운받은 이미지 확인|다운받은 이미지 확인]] [[#도커 이미지 명령어#id로 이미지 세부 정보 확인|id로 이미지 세부 정보 확인]] [[#도커 이미지 명령어#이미지 삭제|이미지 삭제]] 도커 컨테이너 명령어 [[#도커 컨테이너 명령어#도커 컨테이너 실행|도커 컨테이너 실행]] [[#도커 컨테이너 실행#docker run 옵션|docker run ...

    2026년 3월 24일

    • docker
    • 명령어
  • Docker - Hub

    개요 Docker Hub 란? Docker Hub는 Docker 컨테이너 이미지의 원격 저장소이다. Docker 컨테이너 이미지를 빌드, 저장 및 공유할 수 있는 중앙 레포지터리로 사용된다.

    2026년 3월 24일

    • 쿠버네티스 소개 (섹션3) 환경구축

      날짜 : 2025-02-08 핵심내용 키워드 쿠버네티스 환경구축, cpu 타입 , 베이그런트 , 버추얼박스 , vmware Fusion 메모 아묻따 세팅전에 이거먼저확인 하자.

      2026년 3월 24일

      • 쿠버네티스 소개 (섹션4) 쿠버체험

        날짜 : 2025-02-09 핵심내용 키워드 배포, 파드, 로드밸런서, 메모 애플리케이션 배포 파드란? 컨테이너들의 집합이다. 하지만 대부분은 하나의 도커가 컨테이너가 파드인경우가 많다. 파드배포 실습 이렇게 배포한 파드는 외부에서 접속 할수는 없는데.

        2026년 3월 24일

        • 쿠버네티스 소개 (섹션1~2)

          날짜 : 2025-01-31 핵심내용 키워드 쿠버네티스, 컨테이너관리 메모 출처 (문헌).

          2026년 3월 24일

          • CPU 가 어떻게 코드를 처리하는가

            CPU가 어떻게 코드를 처리하는가 리눅스 커널 API 문서를 읽다가 길을 잃었다. 단순히 API 사용법을 찾으려다 보니 “커널이 뭔지”부터 시작해서 드라이버, GPIO, 기계어, ISA, 레지스터까지 줄줄이 연결되어버렸다.

            2026년 3월 15일

            • cpu
            • 커널
            • 레지스터
            • 어셈블리
            • 기계어
            • 드라이버
            • 메모리
          • Linux 파일시스템과 주요 명령어

            Linux 파일시스템과 주요 명령어 서버를 처음 만졌을 때 가장 당황스러웠던 건 GUI가 없다는 거다. 마우스로 뭔가를 클릭하던 습관을 버리고, 모든 걸 명령어로 처리해야 한다. 처음엔 불편하지만 익숙해지면 오히려 더 빠르다.

            2026년 3월 15일

            • linux
            • 서버
            • 운영체제
            • 명령어
          • RSS 피드를 삶에 접목시키기

            RSS 피드를 삶에 접목시키기 뉴스나 기술 블로그를 읽는 방식이 비효율적이라는 걸 느끼던 차였다. 포털 메인에 뜨는 걸 수동으로 확인하거나, 자주 가는 사이트를 하나씩 직접 들어가보는 방식이다.

            2026년 3월 15일

            • RSS
            • 피드
            • 뉴스
            • 레터
            • 구독
          • 개발 성장 회고

            개발자로 성장하기 기술적 성장 처음엔 새로운 기술을 배우는 것에만 집중했다. 강의를 들으면 배운 대로 구현할 수 있고, 그걸 성장이라고 생각했다. 그런데 시간이 지나면서 기술 자체보다 그 기술을 어떤 상황에서 왜 쓰는지가 더 중요하다는 걸 느끼게 됐다.

            2026년 3월 15일

            • 학습방법
            • 개발자성장
            • 자기계발
            • 경력관리
          • 개인 지식 환경구축

            개인 지식 관리 시스템 구축기 노트가 쌓이기 시작하면서 한 가지 문제를 실감했다. 정보가 너무 여러 곳에 흩어져 있었다. 공부한 내용은 Typora, 업무 메모는 Confluence, 개인 메모는 아이폰 앱, 아이패드 필기는 GoodNotes.

            2026년 3월 15일

            • 개인지식관리
            • PARA
            • 세컨드브레인
            • 홈서버
            • NAS
            • 제텔카스텐
          • 구글 트렌드

            구글 트렌드 뭔가 구글 트렌드(Google Trends)는 구글 검색 데이터를 기반으로 특정 키워드의 검색량 변화를 시각화해주는 서비스다. 어떤 키워드가 언제, 어느 지역에서 많이 검색됐는지 확인할 수 있다.

            2026년 3월 15일

            • 구글
            • 트렌드
            • 빅데이터
            • 검색어-분석
          • 동영상 파일은 10억바이트를 훌쩍 넘는다.

            동영상 파일은 10억 바이트를 훌쩍 넘는다 요즘 4K 영상을 로컬에 저장하다 보면 파일 하나에 10~20GB가 훌쩍 넘는다. 왜 이렇게 큰 건지 궁금해서, CPU 아키텍처와 메모리 체계를 공부하던 중 직접 계산해봤다.

            2026년 3월 15일

            • 파일
            • 동영상
            • cpu
            • 메모리
          • 시간관리와 생산성

            개발자의 시간 관리 코딩은 단순 작업이 아니다. 복잡한 문제를 오랫동안 붙잡고 있어야 하는 창의적인 일이라, 시간 관리가 일반 직종보다 더 중요하다는 걸 실무를 하면서 실감했다. 기술이 좋아도 시간을 제대로 쓰지 못하면 결과가 안 나온다.

            2026년 3월 15일

            • 생산성
            • 시간관리
            • 개발방법론
            • 자기계발
          • 운영체제 공유자원 동기화방식

            OS가 프로그램들 싸움 말리는 법 기본 개념 공유 자원 여러 프로그램이 서로 쓰겠다고 경쟁하는 것들이다. 하드웨어: CPU, 메모리 소프트웨어: 파일이나 DB 아무런 제어 없이 접근하면 Race Condition이 생긴다.

            2026년 3월 15일

            • OS
            • 운영체제
            • 동기화
            • 뮤텍스
            • 세마포어
            • 임계영역
          • 일 잘하는법 (KARD)

            일 잘하는 법, KARD 프레임워크 업무를 잘 처리한다는 게 뭔지 처음에는 막연했다. 기술을 잘 쓰는 게 아니라는 건 어느 정도 알고 있었지만, 그럼 뭐가 다른 건지는 잘 몰랐다. KARD라는 프레임워크로 정리한 글을 읽으면서 구체적인 언어가 생겼다.

            2026년 3월 15일

            • 업무방법론
            • 일잘러
            • 직장생활
            • KARD
          • 통신시 디지털신호를 아날로그로 전송

            통신 시 디지털 신호를 아날로그로 전송 네트워크 공부를 하다가 생긴 궁금증에서 출발했다. IDE에서 작성하는 "Hello" 같은 문자열이 실제로 어떻게 변환되어 다른 컴퓨터에 전달될 수 있는 걸까.

            2026년 3월 15일

            • 통신
            • 디지털신호
            • 네트워크
            • 전송
            • 주파수
            • 변조
          • FSD 아키텍처는 대규모 프론트엔드 프로젝트의 구조 문제를 계층 분리로 다룬다

            FSD 아키텍처는 대규모 프론트엔드 프로젝트의 구조 문제를 계층 분리로 다룬다 항해99 코드 리뷰 중에 FSD(Feature-Sliced Design)라는 키워드가 나왔다.

            2026년 3월 15일

            • FSD
            • 프론트엔드
            • 아키텍처
            • 계층분리
          • Git은 분산 버전 관리와 4대 오브젝트 시스템으로 병렬 개발을 가능하게 한다

            Git은 분산 버전 관리와 4대 오브젝트 시스템으로 병렬 개발을 가능하게 한다 Git을 오래 써도 내부 동작을 모르고 쓰는 경우가 많다. git commit, git push 정도로 쓰다가 cherry-pick이나 rebase 충돌 앞에서 멘붕이 오는 게 그 증거다.

            2026년 3월 15일

            • Git
            • 버전관리
            • 개발도구
            • 협업
          • 추상화는 구현 세부사항을 숨기고 계층을 분리해 코드 복잡성을 낮춘다

            추상화는 구현 세부사항을 숨기고 계층을 분리해 코드 복잡성을 낮춘다 업무 중에 코드 리뷰를 받으면서 “이 부분이 추상화가 안 됐네요”라는 피드백을 받은 적이 있다. 그 순간 추상화가 뭔지는 알고 있다고 생각했는데, 막상 뭘 어떻게 고쳐야 하는지 바로 떠오르지 않았다.

            2026년 3월 15일

            • 추상화
            • 자바
            • 데이터흐름
            • 구현
            • abstraction
            • 잘하는개발자
          • Docker 실습내용 메모장

            Docker 실습내용 메모장 2022-04-11 VM 내부망 세팅 IP > 192.168.56.101 sudo add-apt-repository \ "deb [arch=amd64] download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" docker inspect "컨네이너명" | grep IPAddress 2022.04.12 <html> <head> <title>Amazon ECS Sample App&...

            2026년 3월 15일

            • Docker - 개요

              Docker 도커(Docker)란? 도커와 vm 도커의 특징 도커의 장점 주요 개념 도커파일 예시 도커 컨테이너 실행 시(run) 자주 사용하는 옵션 명령어 목록 보안관리(계정 분리) 네트워크 기타 참고 자료 도커(Docker)란? 도커는 컨테이너 기반의 오픈소스 플랫폼입니다.

              2026년 3월 15일

              • GIT브랜치_커밋_헤드_2023-04-11

                Git HEAD와 브랜치의 관계 Git을 처음 쓸 때 제일 헷갈렸던 게 HEAD였다. 브랜치가 뭔지도 모르는데 HEAD가 무슨 뜻인지 몰랐다. HEAD의 정체 HEAD는 현재 작업 중인 위치를 가리키는 포인터다. .git/HEAD 파일에 저장되어 있다.

                2026년 3월 15일

                • Git
                • 브랜치
                • HEAD
              • Git

                Git 핵심 개념 레퍼런스 Git 4대 오브젝트 Git의 모든 동작은 단 4종류의 오브젝트 생성과 연결로 이루어진다. 오브젝트역할Blob파일 내용 저장. 파일명·경로 없이 내용만. SHA-1 해시로 식별Tree디렉토리 구조.

                2026년 3월 15일

                • Git
                • 버전관리
              • Shell Script Files

                쉘 스크립트 파일들 스크립트 쉘 ksh sh 개발_back_최종 deploy(22-09월이후로안쓰기로함) test_coverage_hg 1.sh.

                2026년 3월 15일

                • 스크립트
                • 쉘
                • ksh
                • sh
              • UUID

                UUID가 뭔지 몰랐다 HTTP 멀티파트 공부하다가 코드에서 UUID가 계속 나오길래 찾아봤다. UUID는 그냥 엄청 긴 랜덤 문자열이다 123e4567-e89b-12d3-a456-426614174000 36자리, 숫자 + 알파벳, 중간에 하이픈(-). 이게 전부다.

                2026년 3월 15일

                • uuid
                • 파일
                • 개발
              • ◑ Computer Sience

                리눅스 JAVA [[#JAVA#자바 메모리(스택과 힙)|자바 메모리(스택과 힙)]] [[#JAVA#멀티 스레드|멀티 스레드]] [[#JAVA#JSP와 세션|JSP와 세션]] [[#JAVA#서블릿 경로(context root란)|서블릿 경로(context root란)]] [[#JAVA#웹애플리캐이션 위치및 구조|웹애플리캐이션 위치및 구조]] [[#JAVA#자바에서 암호화|자바에서 암호화]] [[#JAVA#필터와 인터셉터 구조및 순서|필터와 인터셉터 구조및 순서]] [[#JAVA#인터페이스와 다형성|인터페이스와 다형성]] [[#JAV...

                2026년 3월 15일

                • 국내 주요 ISP 업체 DNS 정보

                  국내 주요 ISP 업체 DNS 정보 ISP DNS DNS서버 ※ 국내 주요 ISP DNS 국내 주요 인터넷 서비스 제공자(ISP)에서 제공하는 DNS 서비스입니다. 국내 인터넷 서비스 업체에서 제공하는 만큼 상대적으로 빠른 속도를 가지고 있는 게 장점입니다.

                  2026년 3월 15일

                  • ISP
                  • DNS
                  • DNS서버
                • 데이터베이스

                  데이터베이스 기초 SQL을 처음 배우면서 정리한 내용이다. SQLD 준비하면서 개념부터 다시 잡았다. 데이터베이스란 데이터베이스는 통합된 정보의 집합이다.

                  2026년 3월 15일

                  • 데이터베이스
                  • DBMS
                  • SQL
                • 디코딩

                  디코딩 정리 인코딩된 데이터를 다시 원래대로 되돌리는 게 디코딩이다. 어디서 필요한가 URL에서 %EC%95%88 → 안 %20 → 띄어쓰기 사람이 읽을 수 있게 복원해야 한다.

                  2026년 3월 15일

                  • 디코딩
                  • 인코딩
                  • 파일
                • 서버란 무엇인가_배경지식_역사

                  서버란 무엇인가 - 배경지식과 역사 개발을 배우기 전엔 서버라는 게 굉장히 추상적이었다. “어딘가에 있는 큰 컴퓨터” 정도? 직접 서버를 구축하고 나서야 그 개념이 실체를 가지기 시작했다.

                  2026년 3월 15일

                  • 서버
                  • 인프라
                  • 역사
                  • 배경지식
                • 인코딩

                  인코딩 정리 개발하다 보면 인코딩, 디코딩 이야기가 자주 나온다. 헷갈리지 않게 정리해봤다. 인코딩이 뭔가 데이터를 다른 형식으로 변환하는 것이다.

                  2026년 3월 15일

                  • 인코딩
                  • url
                  • utf8
                  • base64
                • 자바의 T 메모리 구조

                  자바의 T 메모리 구조 자바의 T 메모리 구조 .

                  2026년 3월 15일

                  • 파이어폭스 리뷰

                    파이어폭스 6개월 사용 후기 Arc 브라우저, 브레이브, 파이어폭스… 요즘 크롬 대안을 찾는 사람이 많아졌다. 나도 그 흐름에서 여러 브라우저를 들여다보다 파이어폭스를 선택했다. 계기는 코딩애플 유튜브였다.

                    2026년 3월 15일

                    • 브라우저
                    • 파이어폭스
                    • 리뷰
                  • 김준섭의 블로그

                    2026년 3월 08일

                    • 항해99 백엔드 부트캠프 수료 회고

                      항해99 수료식 - 직접 못 갔지만 기억에 남는 것 2025년 9월, 항해99 백엔드 부트캠프가 끝났다. 수료식 날 나는 참석하지 못했다. 산업은행 프로젝트가 막바지였고, 그쪽 일정을 비울 수가 없었다. 아쉬웠다. 이런 자리는 한 번 지나가면 다시 오지 않는다.

                      2025년 9월 28일

                      • 부트캠프/항해99
                      • 교육경험
                      • 회고
                      • 이벤트기반아키텍처
                      • 레디스
                      • 카프카
                      • 백엔드개발
                      • 실무적용
                      • 동료학습
                    • 산업은행 프로젝트 회고

                      산업은행 프로젝트 회고 - 5개월의 개발을 마치며 2025년 9월 실제 개발 업무가 완료된 후, 시간이 조금 지나서야 객관적으로 돌아볼 수 있게 되었다. 5개월간(4월~9월)의 실제 개발 경험에 대한 냉정한 회고와 성찰을 정리한다.

                      2025년 9월 27일

                      • 프로젝트/산업은행
                      • 프로젝트회고
                      • 성찰
                      • 경험정리
                      • SI프로젝트
                      • 금융IT
                      • 개발자성장
                    • 산업은행 프로젝트 회고

                      산업은행 프로젝트 회고 - 5개월의 개발을 마치며 2025년 9월, 실제 개발이 마무리된 후 시간이 조금 지나고 나서야 이 경험을 제대로 들여다볼 수 있었다.

                      2025년 9월 27일

                      • 프로젝트/산업은행
                      • 프로젝트회고
                      • 성찰
                      • 경험정리
                      • SI프로젝트
                      • 금융IT
                      • 개발자성장
                    • DML-Useage (마크다운)

                      시퀀스 다이어그램 sequenceDiagram : 시퀀스 다이어그램 시작 participant A : 참여자 정의 (사람, 시스템 등) A→>B: 메시지 : A가 B에게 동기 호출 (요청) A⇒>B: 메시지 : A가 B에게 응답 또는 비동기 호출 Note over A: 메모 : A 위에 설명 노트 추가 사용 예시 : API 호출 흐름, 사용자-서버-DB 상호작용 sequenceDiagram participant User participant Server participant DB User->>Server: 로그...

                      2025년 9월 03일

                      • NPM install 시 생기는 일들

                        개요 일하던중 npm install 시 어떻게 프로젝트의 node_modules 아래에 패키지형태로 설치되는지 그 과정이 궁금하여 찾아보았다. 전체프로세스 파악 및 코드레벨에서 살펴보고자함.

                        2025년 2월 19일

                        • 구체적인 예외처리 없이는 에러 원인 파악도 사용성도 기대할 수 없다

                          구체적인 예외처리 없이는 에러 원인 파악도 사용성도 기대할 수 없다 레거시 유지보수 업무 중 있었던 일이다. 사용자가 화면에서 잘못된 날짜 값을 입력하고 업로드를 실행했다. Java 로직에서 그 날짜 값으로 쿼리를 날렸는데, 당연히 조회 결과가 없었다.

                          2024년 12월 19일

                          • 예외처리
                          • 레거시
                          • 실무경험
                          • Java
                        • HTTP 멀티파트

                          개요 브라우저에서 서버로 파일 보내려면 기본적으로 멀티파트라는걸 써야 하는데 멀티파트가 뭔지 에대해서 찾아보았다.

                          2024년 12월 19일

                          • 바이트 스트림 - at 파일업로드

                            개요 파일 업로드 기능 공부하다가 , 바이트 스트림이란걸 알아야 해서 GPT 랑 머리싸매면서 공부해서 정리함. 메모 바이트 스트림이 뭔데요? 수도꼭지에서 물 받는거랑 똑같습니다.

                            2024년 12월 19일

                            • 업로드
                            • 파일
                            • 바이트스트림
                          • SQL BASIC

                            개요 SQL 의 기본 개념및 실행순서와, 주로 사용되는 쿼리들을 모아정리해보았다.

                            2024년 12월 18일

                            • ● Index

                              OS Linux Network Network 란 DataBase 데이터베이스 SQL BASIC Docker Docker Computer Science ◑ Computer Sience Short Cut 단축키 명령어 VCS Git .

                              2024년 12월 18일

                              • CSV 파일의 효용성

                                개요 데이터 입력을 쉽게하고 , 공유도 쉽고, 내부망에서 파일형태로 보관도 가능한 방법을 찾아보다가 엑셀과 같은 스프레드 시트 프로그램의 대안이 있는지 찾아보다가 결국 CSV 파일형식으로 관리하는걸로 결론을 내림. 노션의 데이터베이스도.

                                2024년 12월 15일

                                • GPT 로그인 무한루프 에러

                                  개요 몇주전부터 GPT 가 크롬브라우저에서 나만 안되는 문제가있었다 , vpn 을 사용하면 가끔 가능하길래 ip 차단이되었나 의심되는상황이었음.

                                  2024년 7월 27일

                                  • 자바 다이아몬드 연산자

                                    개요 업무하며, 개발할때 자주사용하는 컬렉션 타입 사용시 <> 이 꺽쇠? 에대해 궁금점 생김.

                                    2024년 6월 19일

                                    • 자바
                                    • 다이아몬드연산자
                                    • 컬렉션
                                  • DB 통신 횟수를 줄이는 것이 성능 개선의 핵심이다

                                    DB 통신 횟수를 줄이는 것이 성능 개선의 핵심이다 TPS 833013 화면에서 업로드 후 등록 처리가 40초 가까이 걸린다는 제보가 들어왔다.

                                    2024년 6월 06일

                                    • SQL
                                    • 데이터베이스
                                    • 성능최적화
                                    • 쿼리튜닝
                                  • Docker는 환경 일관성 문제를 이미지로 해결한다

                                    Docker는 환경 일관성 문제를 이미지로 해결한다 “내 컴퓨터에서는 됐는데요.” 개발하다 보면 한 번쯤 이 말을 하거나 듣게 된다. 로컬에서 잘 돌아가던 코드가 서버에 올리면 안 되는 상황.

                                    2024년 6월 06일

                                    • Docker
                                    • 컨테이너
                                    • 가상화
                                    • DevOps
                                  • JVM 메모리 구조를 이해해야 성능 문제의 원인을 찾을 수 있다

                                    JVM 메모리 구조를 이해해야 성능 문제의 원인을 찾을 수 있다 성능 문제가 터졌을 때 원인을 빠르게 찾으려면 JVM 메모리 구조를 알아야 한다.

                                    2024년 6월 06일

                                    • Java
                                    • JVM
                                    • 메모리
                                    • 성능
                                  • WAS 환경에서는 세션-쿠키 설정과 JVM 메모리 튜닝이 안정성을 좌우한다

                                    WAS 환경에서는 세션-쿠키 설정과 JVM 메모리 튜닝이 안정성을 좌우한다 Wildfly 기반 WAS 환경에서 운영 안정성 문제를 다루면서 얻은 경험을 정리한다. 설정 하나 잘못 잡아서 오랫동안 원인을 찾아 헤맸던 기억이 있어서, 실제로 챙겨야 할 항목들을 남겨둔다.

                                    2024년 6월 06일

                                    • WAS
                                    • Wildfly
                                    • 세션관리
                                    • 트러블슈팅
                                  • 개발자에게 운동은 지속 가능한 개발을 위한 필수 조건이다

                                    개발자에게 운동은 지속 가능한 개발을 위한 필수 조건이다 하루 대부분을 앉아서 보내다 보면 어느 순간 몸이 말을 듣지 않는 때가 온다. 집중력이 안 잡히고, 어깨가 굳어 있고, 피로가 쉽게 풀리지 않는다. 그때부터 운동을 진지하게 시작했다.

                                    2024년 6월 06일

                                    • 건강
                                    • 운동
                                    • 영양
                                    • 자기관리
                                  • 레거시 시스템 유지보수에서 문서화 부재는 예상치 못한 복잡성으로 이어진다

                                    레거시 시스템 유지보수에서 문서화 부재는 예상치 못한 복잡성으로 이어진다 TPS 시스템 유지보수 투입 초기에 가장 먼저 느낀 건 막막함이었다. 코드는 있는데 왜 이렇게 짰는지 모르겠고, 여기서 저기로 어떻게 이어지는지도 불분명했다.

                                    2024년 6월 06일

                                    • 프로젝트경험
                                    • TPS
                                    • 시스템설계
                                    • 레거시
                                  • 성능 장애는 계층별 지표를 함께 봐야 근본 원인을 찾을 수 있다

                                    성능 장애는 계층별 지표를 함께 봐야 근본 원인을 찾을 수 있다 성능 문제는 애플리케이션 레이어 하나만 봐서는 원인을 찾기 어렵다. CPU가 여유 있는데 응답이 느리면 DB에 문제가 있을 수 있고, DB 쿼리는 빠른데 지연이 생기면 JVM GC가 원인일 수 있다.

                                    2024년 6월 06일

                                    • 성능최적화
                                    • 모니터링
                                    • 트러블슈팅
                                    • DevOps
                                  • 실무에서 디자인 패턴은 이상과 타협의 연속이다

                                    실무에서 디자인 패턴은 이상과 타협의 연속이다 패턴을 공부할 때는 기대가 생긴다. 싱글톤, 팩토리, 옵저버… 각각 어떤 문제를 해결하는지 이해하고, 예제 코드를 보면서 “이걸 알면 설계를 제대로 할 수 있겠다”는 확신이 온다.

                                    2024년 6월 06일

                                    • 디자인패턴
                                    • 아키텍처
                                    • 개발철학
                                    • 실무응용
                                  • 클라우드 네이티브 아키텍처는 단순 마이그레이션이 아닌 아키텍처 재설계를 요구한다

                                    클라우드 네이티브 아키텍처는 단순 마이그레이션이 아닌 아키텍처 재설계를 요구한다 클라우드 전환을 얘기할 때 자주 나오는 오해가 있다. 온프레미스에 올라가 있는 애플리케이션을 VM이나 컨테이너로 그대로 옮기면 “클라우드로 전환”이 완료된다는 생각이다.

                                    2024년 6월 06일

                                    • SaaS
                                    • 클라우드
                                    • 아키텍처
                                    • MSA
                                    • DevOps
                                  • GIT 모든 라인 변경문제 (인텔리제이 )

                                    문제 인텔리제이로 소스 편집후 저장하면 수정한부분만 변경사항이 나타나는것이아니라 모든 라인이 변경된것으로 보이는 문제가 있었음.

                                    2024년 5월 20일

                                    • 인텔리제이
                                    • 설정
                                    • 소스트리
                                    • 문제
                                    • 라인
                                  • 세마포어와 뮤텍스는 공유자원 접근을 제어해 Race Condition과 Deadlock을 막는다

                                    세마포어와 뮤텍스는 공유자원 접근을 제어해 Race Condition과 Deadlock을 막는다 운영체제나 동시성 관련 내용을 공부하다 보면 꼭 나오는 개념이 뮤텍스와 세마포어다. 처음엔 비슷해 보여서 헷갈리는데, 용도를 이해하면 구분이 명확해진다.

                                    2024년 5월 12일

                                    • 세마포어
                                    • 뮤텍스
                                    • semaphore
                                    • 동기화
                                  • 정규화는 데이터 모델링의 성능 기반이다

                                    정규화는 데이터 모델링의 성능 기반이다 SQLD 보수교육을 들으면서 데이터 모델링 관련 내용을 다시 정리했다. 쿼리 튜닝보다 모델링이 먼저라는 말이 맞다는 걸 실무를 거치면서 더 실감하게 됐다. 모델 표기법 데이터 모델링에서 자주 쓰이는 표기법은 크게 세 가지다.

                                    2024년 5월 12일

                                    • 정규화
                                    • 모델링
                                    • 모델표기법
                                    • 데이터베이스
                                  • SQL CASE 조건함수

                                    날짜 : 2024-05-12 태그 : oracle SQL 조건함수 case 함수 메모 조건함수 먼저 . 조건함수는 그룹함수가아니라 SQL 함수에 속해있다. 저번시간에 그룹함수까지 끝내지 못했기때문에 포스팅제목은 너무신경쓰지 말기바란다.

                                    2024년 5월 12일

                                    • oracle
                                    • SQL
                                    • 조건함수
                                    • case
                                    • 함수
                                  • SQL 형변환 처리함수

                                    날짜 : 2024-05-12 태그 : oracle SQL 변환 함수 메모 select sal from emp where sal= '800'; --원래 '800'은 문자이기때문에(작은따옴표안에 들어가있음) 안되지만 오라클에서 묵시적으로 형변환을해준다.

                                    2024년 5월 12일

                                    • oracle
                                    • SQL
                                    • 변환
                                    • 함수
                                  • 유니코드 코드포인트

                                    날짜 : 2024-06-20 개요 코딩하다 보면 U+0041 이런거 많이 보이는데 이게 뭔지 알려드리겠습니다.

                                    2024년 5월 12일

                                    • 유니코드
                                    • 코드포인트
                                  • 인코딩 - UTF-8

                                    핵심내용 키워드 데이터전송을위한 문자를 이진데이터로 변환하는 것, UTF-8은 여러나라의 다국어 언어를 표현가능, 유니코드포인트 , UTF-8 에서는 한글은 3바이트 , 영어는 1바이트 개요 UTF-8 인코딩은 문자를 바이너리 데이터로 변환하는 과정입니다.

                                    2024년 5월 12일

                                    • 자바 추상클래스 인터페이스 차이및 용도

                                      개요 개발도중 추상클래스와 인터페이스에대한 이해가 부족하고 , 차이점을 알기위해 웹서핑도중 좋은 블로그 글을 찾아냈다. 내용 잘정리된 블로그내용 블로그출처.

                                      2024년 5월 10일

                                      • 인코딩 - BASE64

                                        핵심내용 키워드 데이터 전송을위해 문자열을 숫자로 변환 , Hello 라는 문자열을 ASCII 코드로 변환합니다. ASCII 코드 ( 72,101 등..) ASCII 코드를 이진수로 변환합니다. 이진수를 연결하여 하나의 긴 이진수 문자열을 만듭니다.

                                        2024년 1월 24일

                                        • 인코딩
                                        • base64
                                        • utf-8
                                      • IDE 검색팁 (이클립스+인텔리+vscode)

                                        태그 : 이클립스 검색 search 쿼리검색 정규표현식 IDE 개요 개발중 로직 분석또는, 기존 로직중 특정 테이블을 조작하는 쿼리가 어느 서비스에서 사용되는지 분석하기위해 이클립스에서 어떤 특정 테이블을 SELECT 또는 UPDATE ,INSERT 하는 쿼리를 찾으려할때 정규표현식을 이용한 검색을 어떻게 해야 원하는 결과가 나오는지 확인하려고한다.

                                        2023년 11월 16일

                                        • 이클립스
                                        • 검색
                                        • search
                                        • 쿼리검색
                                        • 정규표현식
                                        • IDE
                                      • SaaS 강의-1

                                        개요 2023-09-12 1회차 SaaS 강의 에대해서 내용정리를한다. 내용 도커의 기본 개념 도커는 VM보다 가벼운 컨테이너의 한 종류입니다. 컨테이너는 서버에서 사용하는 것은 커널 뿐이며, 나머지 설정 등 필요한 파일은 컨테이너가 가지고 있습니다.

                                        2023년 9월 12일

                                        • SaaS 강의-2

                                          개요 2023-09-12 2회차 SaaS 강의 에대해서 내용정리를한다.

                                          2023년 9월 12일

                                          • docker
                                          • pullacessdenied
                                        • 클라우드 환경(SaaS) 솔루션 전환 과정

                                          개요 약 3일간 docker 와 클라우드, 그리고 쿠버네티스에대해 간단히 배우고 자사 솔루션에 SaaS 를 어떻게 적용하고 도입해야하는지 온라인 강의를 듣게 되었다 강사이력 : 가비아 CTO github에 공부한내용 제출해라 어떻게 클라우드기반으로 전환할지 단순히 클라우드로 애플리캐이션으로 옮기는것은 장점이없다.

                                          2023년 9월 12일

                                          • SaaS
                                          • docker
                                          • 클라우드
                                          • vm
                                          • 쿠버네티스
                                          • 강의
                                        • Docker 교육

                                          개요 2022-04 월 경에 진행한 Docker 교육내용을 적은것인데, 이미지 파일들이 많이 소실되어서 현재 노트는 사실상 내용파악이 어렵다 메모 LXC > 프로세스 격리 기술 > network 의존적.

                                          2022년 4월 01일

                                          • docker
                                          • 교육
                                          • 구트아카데미
                                        • SQL 서브쿼리 복수행

                                          날짜 : 2021-07-01 태그 : SQL 서브쿼리 복수행 메모 용어설명 deptno : 사원번호 ename : 사원이름 mgr : 사원의관리자번호 job : 직업 sal : 연봉 hiredate : 고용일자 emp : 사원정보 테이블 dept : 부서정보 테이블 dname : 부서의이름 loc : 부서의위치 salgrade : 연봉 등급테이블 grade : 등급 losal : 연봉 하한 hisal : 연봉 상한 ​ 1.1 복수행서브쿼리 서브쿼리의 실행결과가 하나의 행 이상일대 사용하는 서브쿼리임.

                                          2021년 7월 01일

                                          • SQL
                                          • 서브쿼리
                                          • 복수행
                                        • SQL ANSI 조인들

                                          날짜 : 2021-06-30 태그 : oracle SQL 조인 leftouter cross using natural 메모 용어설명 deptno : 사원번호 ename : 사원이름 mgr : 사원의관리자번호 job : 직업 sal : 연봉 hiredate : 고용일자 emp : 사원정보 테이블 dept : 부서정보 테이블 dname : 부서의이름 loc : 부서의위치 salgrade : 연봉 등급테이블 grade : 등급 losal : 연봉 하한 hisal : 연봉 상한 5.outer 조인 outer조인은 조인조건에 만족하지않아도 결...

                                          2021년 6월 30일

                                          • oracle
                                          • SQL
                                          • 조인
                                          • leftouter
                                          • cross
                                          • using
                                          • natural
                                        • SQL 서브쿼리 단일행

                                          날짜 : 2021-06-30 태그 : SQL 서브쿼리 메모 아래에 설명된 모든 예제는 oracle 기준으로 작성되었습니다. 1.

                                          2021년 6월 30일

                                          • SQL
                                          • 서브쿼리
                                        • SQL 조인

                                          날짜 : 2021-06-29 태그 : oracle SQL join 조인 메모 JOIN (조인) 조인을 이해하려면 왜 조인개념이 등장했는지 알면 편한데 .

                                          2021년 6월 29일

                                          • oracle
                                          • SQL
                                          • join
                                          • 조인
                                        • SQL 그룹함수 GROUPBY , HAVING

                                          날짜 : 2021-06-28 태그 : oracle SQL 그룹함수 groupby 함수 개요 그룹함수는 다음그림과 같이 여러개의입력이 하나의 출력으로 나오는것으로 이해하면된다. 메모 아래에 설명된 모든 예제는 oracle 기준으로 작성되었습니다.

                                          2021년 6월 28일

                                          • oracle
                                          • SQL
                                          • 그룹함수
                                          • groupby
                                          • 함수
                                        • SQL SELECT 연산자와 메서드

                                          날짜 : 2021-06-25 태그 : SQL 연산자 메소드 null 메모 개요 SELECT 문에서 중요하면서 자주 쓰이는 것은 함수=메소드 라고 알고 있는 연산자이다. 특히 그 중에서 중요한 연산자들은 in 과 like 이다.

                                          2021년 6월 25일

                                          • SQL
                                          • 연산자
                                          • 메소드
                                          • null
                                        • SQL 날짜 처리함수

                                          날짜 : 2021-06-25 태그 : oracle SQL 숫자처리 함수 메모 아래에 설명된 모든 예제는 oracle 기준으로 작성되었습니다.

                                          2021년 6월 25일

                                          • oracle
                                          • SQL
                                          • 숫자처리
                                          • 함수
                                        • SQL 문자 처리함수

                                          날짜 : 2021-06-25 태그 : SQL 문자열 문자 함수 메모 아래에 설명된 모든 예제는 oracle 기준으로 작성되었습니다.

                                          2021년 6월 25일

                                          • SQL
                                          • 문자열
                                          • 문자
                                          • 함수
                                        • SQL 숫자 처리함수

                                          날짜 : 2021-06-25 태그 : oracle SQL 숫자처리 함수 메모 SQL 숫자처리 함수 select empno, ename from emp where mod(empno,2)=1; -- mod 함수는 나머지를 구하는 함수라고 생각하면된다.

                                          2021년 6월 25일

                                          • oracle
                                          • SQL
                                          • 숫자처리
                                          • 함수
                                        • SQL SELECT

                                          날짜 : 2021-06-23 태그 : SELECT SQL 메모 SELECT 문은 기본적으로 DQL (데이터검색) 에 사용된다. ​ 2가지 용어를 먼저 보자​ Selection : 테이블의 행 , 레코드 ,로우 라고 불리운다.

                                          2021년 6월 23일

                                          • SELECT
                                          • SQL

                                        오늘—전체—

                                        Created with Quartz v4.5.2 © 2026

                                        • blog.qwer4.org
                                        • RSS