일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- CKA
- DevOps
- CI
- 뷰
- 알고리즘
- Di
- docker
- java
- hibernate
- 프로그래머스
- Vue
- IntelliJ
- Spring
- SpringMVC
- 코딩테스트연습
- programmers
- builder-pattern
- 자바
- CI/CD
- k8s
- JPA
- cd
- 해시맵
- vuejs
- ORM
- superBuilder
- map
- Kubernetes
- Oracle
- dabase
- Today
- Total
목록전체 글 (110)
문홍의 공부장
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cnhnoe/btrXGVayQml/ZJKK2wtGudOOAMjAGcxAzK/img.jpg)
작년 첫 연간 회고를 해보니, 1년을 한번에 돌아보려니 꽤나 많은 시간이 걸렸다. 앞으로 개발자 회고를 지속해보고 싶어, 조금 더 짧은 단위로의 회고가 도움이 되지 않을까 싶어 월간 회고를 적어보려 한다! 0. 프로젝트 오픈 드디어 오픈을 했다. 사실 저번달에 1차 오픈을 해서 2차 오픈이 임팩트가 덜 하긴 하지만.. 그래도 최종 오픈! 정말 힘겨운 순간들이 많았는데 그래도 다 지나가고 결과가 남으니 뿌듯하다. 인수인계까지 잘 마무리하고 가야지. 1. 알고리즘 공부 1월은 이직을 위한 코테 공부 - 기본기를 쌓는 달이다. 알고리즘... 지금까지의 경험을 미루어보아.. 실무에서 얼마나 쓸지 나는 여전히 의문이지만 이제 코딩테스트는 취업/이직 시 사전관문이 되어버린 터라, 하기 싫어도 해야만 하는 녀석이 되..
매 해 주문처럼 외는 문장이 있다. 올해도, 밀도있는 한 해가 되기를. 하지만 올 해는 조금 다른 문장을 말하고 싶다. 올해는, 재미있는 한 해가 되고싶다. 일-집-일-집 하는 일상이 너무 지겹고, 지치고, 일상에서 활력을 찾고 싶지만 하루에 쓸 수 있는 에너지에는 한계가 있어서, 집에 돌아오면 줄곧 그저 쉬기만 했다. 조금이나마 여유가 있을 때에는 그래도 뭐라도 하려 했는데, 요즘은 너무 바빠서 정말로 '아무것도 하지 않은' 상태로 몇 개월이 지났다. 그런 일상을 반복하다 보니 삶이 재미가 없어졌다. 일명 노잼 시기가 온 것.. 이 시기를 탈피하고자 올해는, 조금 재미있는 삶을 살고 싶다. 평소였으면 안 했을 새로운 일도 해보고, 여태까지 잘 해오던 즐거운 일도 계속하고 싶다. 일도 삶도 재미있게! 1..
회고는 처음하는 거라 어떻게 해야할지 고민이 되었지만.. 일단 주절주절 적어 나가보는 2022년 개발자 회고. 어떻게 회고를 해야할까? 고민하다가 개발자로서의 회사/개인 에 대한 이야기, 그리고 개인으로서의 이야기를 해볼까 한다. 회사에서의 개발자로서 ✔️ 인공지능 교육 참여 회사에서 외부 초청인사의 교육 세션이 있었다. 짧은 시간 내에 전혀 새로운 장르를 공부하려니 너무 생소하고.. 심지어 나를 제외한 인원들은 어느정도 머신러닝에 대한 이해가 있어서 더 따라가기 어려웠다. (ㅠㅠ) 좋은 기회였고 열심히 참여했지만, 결론은 나는 내가 잘 하는 거 해야겠다(^^)..! ✔️ 프로젝트 종료 현 회사에서의 첫 프로젝트가 끝났다. 짧으면 3개월 길어야 6개월이었는데 어쩌다가 1년을 꽉 채우게 된건지! 스트레스 ..
REST (Representational State Transfer) What is REST ? "웹의 장점을 최대한 활용할 수 있는 아키텍처" 자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것. 구성 Resource 자원: HTTP URI를 통해 자원을 명시하고, Verb 행위: HTTP Method (GET/POST/PUT/DELETE) 를 통해 Representations 표현: 해당 자원(URI)에 대한 CRUD Operation을 적용 "URI는 자원을 표현하는 데에 집중하고, 행위에 대한 정의는 HTTP METHOD를 통해 하는 것이 REST한 API를 설계하는 중심 규칙" GET /members/delete/1 (X) DELETE /members/1 (O)..
도메인 주도 설계 (Domain Driven Developement) 등장배경 기존의 개발 도메인 주도 개발 데이터에 종속 문제 영역을 개념적으로 표현 모델링과 개발 간의 불일치 발생 이해관계자(개발, 기획, 사용자 등) 이 공통적으로 의미를 이해할 수 있음 => 효과적인 모델링 도메인 소프트웨어 프로그램에 대한 기능성을 정의하는 연구의 한 영역 소프트웨어로 해결하고자 하는 문제 영역 ex) 광고회사에서 광고와 관련된 지식 = 도메인 도메인 모델 문제 영역을 개념적으로 표현한 것 도메인 모델을 여러 이해 당사자가 이해할 수 있는 개념적 모델링 가능 하위 도메인으로 개념 구체화 가능 ex) 상품 주문 도메인 => 주문자, 주문상품, 배송 (하위 도메인) 클래스 다이어그램, 상태 다이어그램, 시퀀스 다이어그..
JPA 영속성 컨텍스트 영속성: 프로그램이 종료되어도 사라지지 않는 데이터의 특성. 영속성 컨텍스트: 엔티티를 영구 저장하는 환경. 개념 애플리케이션과 데이터베이스 사이에서, 객체를 보관하는 논리적 개념 (가상의 DB 역할) 영속성 컨텍스트는 직접 접근이 불가하며, 엔티티 매니저EntityManager 를 통해서 접근 가능하다. EntityManager를 통해 엔티티를 저장/조회 시, 엔티티 매니저는 영속성 컨텍스트에 엔티티를 보관하고 관리한다. (em.persist()) 트랜잭션을 커밋하는 시점에 영속성 컨텍스트의 내용이 테이블에 반영된다. (em.flush()) 엔티티의 생명주기 비영속(new/transient) 엔티티를 생성했지만 아직 영속성 컨텍스트에 저장하지 않은 상태 영속(managed) 엔티..
JPA 개념 정리 what is JPA(Java Persistence API) ? 자바 ORM 기술에 대한 API 표준 명세. (ORM을 사용하기 위한 인터페이스의 모음) JPA는 API의 규격일 뿐. (라이브러리나 프레임워크가 아님) Hibernate, OpenJPA 등이 JPA를 구현한 구현체(ORM 프레임워크)이다. what is ORM (Object-Relational Mapping) ? 객체가 DB 테이블이 되도록 매핑시켜주는 프레임워크. 객체 간의 관계를 바탕으로 SQL 을 자동으로 생성 프로그램의 복잡도를 줄이고, 자바 객체와 쿼리를 분리할 수 있으며, 트랜잭션 처리나 기타 데이터베이스 관련 작업들을 편리하게 처리할 수 있는 방법. SQL Mapper ORM 자바 클래스와 sql을 매핑 자바..
환경 설정 파일(Config)을 사용하여 시크릿 관리 https://kubernetes.io/ko/docs/tasks/configmap-secret/managing-secret-using-config-file/ what is secret-config ? kubectl 을 사용하여 바로 secret 을 생성할 수 도 있지만, config 파일을 사용하여 보다 편리하게 secret 을 생성, 관리할 수 있다. 시크릿 리소스에는 data 와 stringData 의 두 가지 맵이 포함되어 있다. data 및 stringData은 영숫자, -, _ 그리고 .로 구성되어야 한다. data: base64로 인코딩된 임의의 데이터 기입 stringData: 편의를 위해 제공되는 필드. 시크릿 데이터를 인코딩되지 않은 ..