전체 글 32

[회고] 2025년 회고 및 2026년 목표

"일을 미루는 사이에 인생은 빠르게 지나간다."- 세네카 - 작년 이맘때 작성했던 글의 일부이다.일을 미루지는 않았지만 단순히 '일' 만 했던 해였던 것 같다. 2025년 회고 2025년 한 해 동안 아래의 성과를 정리하였다.사실 목표를 이루지 못 한 실패가 많다. [IT 학습]업무를 통한 학습을 하였지만 깊이는 부족했고, 2025년에 계획했던 학습 중 일부만 진행했다. - Spring Boot - Kubernetes [책]기술 서적 보단 일반 서적을 많이 보아서 애매했다. [언어 공부]토익 스피킹 시험을 보았지만 목표한 IM이 아닌 IL(Intermediate Low ) 단계로 미흡했다.일본어(JLPT N4) 시험은 취득하지 못했다. 물론 업무적으로 바쁜 한 해를 보냈다.정신없는 한 해이긴 했지만..

생각정리 2026.01.04

AI World 2025 컨퍼런스 후기

첫 기조 연설을 시작으로 전반적인 AI 생태계를 이해하고 정리하는 것으로 시작했다.알파고 vs 이세돌의 경기가 일반 사람들도 AI를 인식하게 된 계기가 아닌 가 싶다.(이때가 2016년인데 거의 10년 가까이 되었다는 것에 신기할 따름이다.) 정부에선 AI 생태계를 위해 지원을 하겠다고 한다.현재 소버린 AI 정예 5팀(네이버클라우드, 업스테이지, SK텔레콤, NC AI, LG AI연구원)이 선정되었고2027년 최종 2팀을 선정할 예정이라고 한다. 자체적인 AI 모델, 데이터, 인프라를 기반 외국 기술, 클라우드 의존을 줄이는 게 소버린 1.0 이라면,소버린 2.0은 1.0을 기반하여 B2B/B2C 산업 현장에 적용하는 것을 뜻한다.국방부나 은행처럼의 국가의 중요시 되는 부분을 국내 AI가 맡아야 하는 ..

생각정리 2025.10.07

[Kubernetes] 파드(Pod) yaml 정보 확인 명령어

1. 현재 실행 중인 Pod YAML 정보 보기kubectl get pod -n -o yaml(예시)kebectl get pod my-pod -n default -o yaml 2. 어떤 ConfigMap이 마운트되었는지 확인 방법- 출력 결과에서 Volumes 섹션이나 Mounts 섹션을 보면 어떤 ConfigMap이 마운트되었는지 확인 할 수 있음- Pod 성격에 따라서 ConfigMap yaml 이 없을 수도 있음.kubectl describe pod -n (예시)kebectl describe pod my-pod -n default 3. ConfigMap 정보 확인kubectl get configmap -n -o yaml (예시)kebectl get configmap my-con..

[Spring] Spring / Java 버전 확인 사이트

스프링 버전 확인- https://spring.io/projects/spring-framework#support Spring FrameworkThe Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform. A key element of Spring is infrastructural support at the application level: Spring focusespring.io스프링 부트 버전 확인- https://spring.io/projects/spring-boot#s..

스프링 2025.02.03

[회고] 2024년 회고 및 2025년 목표

2024년은 작은 변화와 마음에 위기감이 든 해 였다.Mind Control 이 생각보다 안 되었지만 연말에 여러 지인들과 만남을 통해 한 가지를 제대로 느꼈다."내가 현실에 너무 안주하고 있었구나" 지인들의 변화하는 모습을 보니 꾸준한 노력과 목표 설정이 중요하단 생각이 들었다. 2024년 회고를 정리하고 2025년 목표 설정을 해보려 한다.2024년 상/하반기 회고 1. 신규 인력 보강2024년 초 신규 인력 보강이 되었다.그동안 나는 2년 8개월 동안 혼자서 시스템을 운영해왔다.그 과정 중에 파트 선배님들의 도움도 많이 주셨지만 실질적인 시스템 운영자는 나 혼자라 모든 연락과 대응을 도맡아 했다.주기적인 인력 보강 요청에 대한 결과는 굴곡이 많았지만 결국 올해 결실을 거둬 적절한 업무 분장이 진행되..

생각정리 2025.01.05

[개념정리] SOA와 MSA 차이점

* 공부와 업무 정리를 위해 포스팅 합니다.* 정확하지 않는 내용이 있을 수 있으니 참고해주시면 감사하겠습니다. 1. SOA (서비스 지향 구조) 1) 서비스가 서로 통신하는 거대한 서비스 모음. 2) SOA 프레임워크는 모든 구성 요소를 보는 서비스로서, 소프트웨어 구조를 사용하는 시스템을 설계하는 데 사용. 3) 통신은 일반적으로 데이터 전달을 위해 사용했던 SOA에서 제공되며, 두 개 이상의 서비스를 통신하고 여러 활동을 완료할 수 있음. 4) SOA 특징  - Loosely coupled (느슨한 결합)  - Reusable (재사용성)  - Composable (구성 가능)  - Autonomic (자율성)  - Standardized (표준화) 2. MSA (마이크로서비스 구조) 1) 대다수 ..

[개념정리] 추상 클래스 & 인터페이스 차이점 및 특징

* 공부와 업무 정리를 위해 포스팅 합니다.* 정확하지 않는 내용이 있을 수 있으니 참고해주시면 감사하겠습니다.Abstract ClassInterface인스턴스화 될 수 없는 클래스 (객체 생성할 수 없음)인스턴스화 될 수 없는 클래스 (객체 생성할 수 없음)abstract, non-abstract 메소드 선언모두 abstract 메소드 선언일부 메소드 구현 가능 및 일부는 추상적(abstract)으로 남김모든 메소드는 추상적(abstract) 으로 남김추상 메소드는 상속하는 하위 클래스에서 재정의(Overriding) 필요상속하는 하위 클래스에서 모두 재정의(Overriding) 필요  추상 클래스 특징> 추상 클래스는 직접 인스턴스화 될 수 없는 객체 지향 프로그래밍(OOP)의 특정 유형의 클래스이며..

[개념정리] 자바(JAVA) 상속(implements / extends)

* 공부와 업무 정리를 위해 포스팅 합니다.* 정확하지 않는 내용이 있을 수 있으니 참고해주시면 감사하겠습니다. 업무를 하면서 implements와 extends 로 상속된 소스를 많이 본다.그때마다 "상속 되었구나" 정도만 생각하고 넘어갔지만 자세한 개념 이해의 필요성을 느껴 정리해본다. - 클래스는 단 하나의 추상 클래스를 상속할 수 있고 여러 개의 인터페이스를 구현할 수 있다. - 추상 클래스는 객체 타입을 나타내고 인터페이스는 일련의 행동(동작)을 나타내기 때문이다.  - 선언만 있는 interface를 상속하여 재정의(Overriding)하여 사용 - implements 로 상속할 경우 해당 interface의 메소드를 모두 재정의해야 함 - class 파일에서 implements 로 상속받아 ..

로그백(Logback) / 로깅(Logging) 수준 설정

스프링 부트 스타터 패키지(spring-boot-stater-web)에서 제공하는 로그백(Logback)을 정리해본다. slf4j의 구현체로서 스프링 부트의 기본 로그이다.(또 다른 구현체로는 Log4j2 가 있다) 1. TRACE(추적) : 가장 상세한 로그 레벨2. DEBUG(디버그) : 디버깅 목적으로 사용3. INFO(정보) : 정보성 메시지 기록4. WARN(경고) : 경고성 메시지 기록5. ERROR(에러) : 오류 메시지 기록6. FATAL(치명적) : 가장 심각한 오류 메시지 기록7. OFF(해제) : 로그 사용안함  로깅 수준은 스프링부트에서는 application.properties 파일에서 구성할 수 있다.INFO로 지정하면 INFO 레벨 이상에 해당하는 메시지를 볼 수 있다. * 기..

스프링 2024.05.05

'진짜' 목표를 가져야 하는 순간

"시간이 정말 빠르게 지나가는 구나" 라는 것을 체감한다. 그런데 왜 시간의 소중함을 또 다시 잊는 것일까?지금이 작년과 같을 수 없고 내년이 올해와 같을 수 없다. 수많이 계획했던 목표들은 왜 계속 반복되는 것일까?스스로를 객관적으로 들여다 보는 시간을 소요하지 않았다고 결론을 내렸다. 말로만 목표였지 진실된 목표는 아니었다.단순히 지금의 흥밋거리를 채우기 위한 '가짜' 목표였던 것이다. 이렇게 올해도 지나갈 것인가?지금 블로그에 글을 쓰는 것도 이렇게 하지 않으면 작년과 똑같이 보낼 것 같단 불안감이 있기 때문이다.많은 책을 읽었음에도 추구했던 이상적인 모습이 아닌 것은, 현재에 대한 편안함, 만족감, 안주함 이 있기 때문이다. 때로는 미래가 불안했던 20대 처럼 스스로를 긴장감에 빠트려야겠다는 생각..

생각정리 2024.04.07