분류 전체보기 53

k3s : Failed to garbage collect required amount of images. Attempted to free 15362066841 bytes, but only found 0 bytes eligible to free.

Situationk3s를 서버에 설치한 후 시험 삼아 jenkins를 service로 만들어서 띄워봤다그래서 :로 외부에서 접속하려고 하니 ‘페이지를 찾을 수 없다’ 란다 ..흠 .. 그래서 포트를 안열었나 체크해봤는데 이미 iptime 라우터에는 열려있다.??? 그래서 GPT 형님에게 물어봐서 kubectl describe nodes (현재 싱글 노드라 하나 밖에 안 뜬다) 명령어로 노드 상태를 봤다.Conditions: Type Status LastHeartbeatTime LastTransitionTime Reason Message ---- ------ --..

카테고리 없음 2025.02.02

DTO <> Entity <> DAO 변환 로직 어디에 구현하는 것이 좋을까 흠 ..

Situation처음으로 기간계 시스템 조회 API(회사에서는 Service라 한다)를 개발하던 중, 이미 구현되어 있어 있는 다른 서비스 코드들을 봤다. 서비스마다 코드량의 차이는 있었지만 대부분의 서비스는 set 같은 변환 로직이 차지하고 있다는 것을 알게됐다. 코드의 가독성을 해치지는 않지만, “흠 그래도 깔끔하지는 않은 것 같은걸 ?” 이라는 생각을 하게 됐다. 일단 주어진 요구사항을 구현하기 위해 기존 코드들과 비슷하게 개발하였다. 사수님께 컨펌받고 시간이 남아 “아 요거 좀 더 깔끔하게 만들 수 있을 것 같은데 변환 로직을 따로 처리해버릴까 ?”라고 생각하고 여러 방안을 고민했다.프로젝트에서 사용했던 mapstruct와 같은 라이브러리를 적용 ? (응 당연히 안 돼 ~)Mapper 클래스를 따..

카테고리 없음 2025.01.31

Oracle CDB/PDB

Situation개발계 데이터베이스 접근 권한을 획득한 후 Toad에서 내 계정 정보를 조회 하는 SQL을 작성했다.SELECT * FROM T??????? WHERE ORG_?? = '124??????????';SQL이 잘 실행되는 걸 확인하고 연결된 DBMS에 database가 얼마나 있을지 궁금하여 평소 작성하던 다음 구문을 실행했다.show databases;그랬더니 실행이 안 된다 ;; 생각해보니 기간계 DBMS는 Oracle이었다.그래서 GPT 형님한테 Oracle DB 목록 조회하는 SQL을 작성해달라고 했는데, Oracle은 CDB / PDB로 데이터베이스 개념이 나뉘어 있다고 알려줬다. 그래서 이게 뭐지 하고 계속 물어봤다.Oracle CDB / PDBCDB (Container Datab..

카테고리 없음 2025.01.31

Warning FailedScheduling 4m40s default-scheduler 0/1 nodes are available: 1 node(s) had untolerated taint {node.kubernetes.io/disk-pressure: }. preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling.

인턴 회사 서버에서 쿠버네티스를 설치하였는데, DiskPressure가 계속 발생해 pod가 pending 또는 evicted 상태가 되었다.첫 시도 : PV, PVC 설정용량이 많이 남는 HDD2로 pod를 연결하였다. 하지만 kubernetes node의 근본적인 디스크 압박이 있기에 상태는 변하지 않았다.두번째 시도 : disk threshold 설정구글링을 많이 해보니 대부분 이 방법으로 해결하신 것 같다.Eviction Threshold 설정하지만 나는 임계값을 낮춰도 효과가 없었다..그 이유는 시스템의 주요 파일을 저장하는 /dev/sda2 파티션이 92% 사용되고 있었기 때문이다.apt로 kubernetes를 설치하면 /dev/sda2에 설치되고 kubernetes는 이 파티션을 인식하기 때..

카테고리 없음 2024.10.14

Referencing column 'manager _id' and referenced column 'auth_id' in foreign key constraint 'FKk9ovx8ldyjxtp4blkciobskyo' are incompatible.

현재 상황auth_ID를 UUID로 변경한 후, 기존 DB의 auth_id가 Long으로 지정되어 있어서 에러가 발생해결 방법개발 단계이고, DB에 데이터가 없어서 jpa.hibernate.ddl-auto를 create-drop으로 설정한 후 실행했다.그 후 update로 변경후 API를 테스트했더니 문제없이 작동되었다. jpa: properties: hibernate: show_sql: true format_sql: true hibernate: ddl-auto: create-drop

카테고리 없음 2024.09.20

org.hibernate.annotations.GenericGenerator' is deprecated since version 6.5

@Id@GeneratedValue(generator = "uuid2")@GenericGenerator(name="uuid2", strategy = "uuid2")@Column(name = "auth_id", columnDefinition = "BINARY(16)")private UUID id; 기존 Auto Increment pk를 보안성 이슈로 UUID로 바꾸는 것이 좋겠다는 피드백을 받았다.블로그를 참조한 후 UUID를 적용하였지만, @GenericGenerator가 deprecated되었다는 경고가 발생했다. 다음과 같이 변경해주었다.@Id@GeneratedValue(strategy = GenerationType.UUID)@Column(name = "auth_id", columnDefinition ..

카테고리 없음 2024.09.20

[자료구조] 이원 탐색 트리(BST) / JAVA

노드 N의 형식 - K : 데이터 레코드의 키 값 A : 키 값으로 K를 가진 데이터 레코드가 저장된 위치에 대한 포인터 LP, RP : 좌/우측 서브트리에 대한 포인터 class Node{ Integer key; Integer height; Node llink; Node rlink; public Node(Integer key, Integer height, Node llink, Node rlink){ this.key = key; this.height = height; this.llink = llink; this.rlink = rlink; } public Node(){ this(null, 0, null, null); } } 이원 탐색 트리 T의 정의 - T는 이진 트리(binary tree)이다. - T의..

카테고리 없음 2023.01.15

[안드로이드 스튜디오] 네이버 여행 페이지 크롤링하기 / Kotlin

네이버 여행 페이지 크롤링 예시입니다. 1. build.gradle 에 의존성 추가 2. manifests에 인터넷 권한 추가 3. 네이버 여행 페이지 태그 분석 아래 사진에서 왼쪽 인기 도시 리스트를 크롤링 할 예정입니다. 1. F12를 눌러 크롬 개발자 도구를 켜주세요. 2. Ctrl + Shift + c를 누른 후 크롤링 하고자 하는 곳을 클릭하세요. ( 저는 아래 "미국 인기도시14" 부분을 클릭하였습니다.) 3. ul 태그 안에 li 태그들이 많이 있는 것을 볼 수 있습니다. 4. li 태그에서 필요한 정보 찾기 - 도시 이름 A뉴욕 - 이미지 - 도시 설명 전 세계에서 가장 트렌디한 도시. 여행자들의 로망과 기대를 120% 충족시켜 주는 여행의 천국 제가 필요한 정보들입니다. 이제 안드로이드 ..

카테고리 없음 2023.01.07

[철학의 물음들] 삶의 의미 - 자살의 의미

Ethical Dilemmas: Suicide Can suicide ever be acceptable - 자살이 허용될 수 있을까? • 자살은 일반적으로 용납될 수 없고 사악한 것으로 간주된다. • 승려: 자기희생, 불교도들의 박해에 항의하는 것. • 소크라테스: 아테네 법을 따르기 위해 독약을 마셨다. External reasons(외부적 이유): 항의의 수단, 생명을 구하는 수단(자기희생), 이념(종법, 국가) Internal reasons(내부적인 이유): 살 가치가 없는 삶, 비극, 우울증, 질병. • Back to Kagan : 만약 삶이 충분히 나빠졌다면, 자살이 rational(이성적)이거나 moral(도덕적)일 수 있을까? => 케이건의 대답: 그럴 수 있다. Can suicide ever..

카테고리 없음 2022.12.01