전체 글 275

[쿠버네티스 인 액션] 8장. 애플리케이션 파드 메타데이터와 그 외의 리소스에 엑세스하기

8.1 Downward(하강) API 로 메타데이터 전달 - 7장 환경변수, 컨피그맵, 시크릿 볼륨은 이미 알고 있는 데이터에 적합하다- but 파드의 IP, 호스트 노드 이름 또는 파드 자체의 이름과 같이 실행시점까지 알려지지 않은 데이터의 경우에 대해서 해결방법이 필요하다 >  Downward API    Downward API  - 환경변수 또는 파일로 파드의 해당 환경의 메타 데이터를 전달할 수 있다.  API 서버: 이 서버는 포드와 관련된 메타데이터와 상태 정보를 제공합니다. 그림에서 '포드 매니페스트'라는 문서에 메타데이터와 상태 정보를 포함하고 있습니다.포드 매니페스트: 포드와 관련된 구성 정보와 현재 상태를 정의합니다. 여기에는 포드의 이름, 네임스페이스 등 메타데이터와 상태 정보가 포함..

뉴스레터 24'10'08 -✔️ ‘알면서’ 논란: 법안, ✔️딥페이크 처벌 강화: 각국의 대응과 법적 논란, ✔️전세대출 TIP, ✔️주식용어 정리

뉴닉 @20241008딥페이크 처벌 강화법 ‘알면서’ 해프닝, 뭐가 문제였나? - 경향신문 (khan.co.kr) 딥페이크 처벌 강화법 ‘알면서’ 해프닝, 뭐가 문제였나?국회는 지난 26일 딥페이크 성착취물에 대한 처벌을 강화한 성폭력범죄처벌특례법(성폭력처벌법) 개정안, 이른바 ‘딥페이크 소지 처벌법’을 통과시켰다. 국회는 성폭력처벌법 제14...www.khan.co.kr국회, 딥페이크 소지 처벌법 통과 - '알면서' 논란✔️ 국회는 딥페이크 성착취물에 대한 처벌을 강화한 성폭력처벌법 개정안을 26일 통과시켰습니다. 이 법에 따르면 허위 영상물을 소지, 구입, 저장 또는 시청한 자는 3년 이하의 징역 또는 3000만 원 이하의 벌금에 처해집니다.✔️ 법안 통과 과정에서 ‘알면서’ 논란이 있었는데, 해당 ..

뉴스레터 2024.10.08

뉴스레터 24'10'07 - 머지포인트 종료, 네이버 승소, 챗GPT '캔버스' 출시 등

startup weekly @241007머지포인트, 결국 피해자 구제없이 서비스 종료 - 전자신문 (etnews.com) 머지포인트, 결국 피해자 구제없이 서비스 종료2021년 8월 대규모 고객 환불사태를 초래했던 '머지포인트' 온라인 서비스가 30일 결국 피해자만 남긴 채 종료된다. 이미 본사 사무실을 폐쇄하고 지난 3년 동안 정상 운영 행태를 보여주지 못했지www.etnews.com'머지포인트' 온라인 서비스 종료, 피해자 구제 가능성 희박✔️ 2021년 8월 대규모 환불 사태를 초래했던 '머지포인트'가 30일 온라인 서비스를 종료했습니다.✔️ 본사 사무실 폐쇄 및 3년간 정상 운영이 이루어지지 않았으며, 피해자 구제 가능성도 낮아졌습니다.✔️ 고객 예치금 환불 대신 '머지코인'과 '우주포인트' 등으..

뉴스레터 2024.10.07

뉴스레터 24'10'06 - ✔️ 오픈 소스로 백만 달러를 달성한 비결✔️ 좋은 코드란 '지루한 코드'다✔️ [문해력] 생각의 경계, 객관과 주관 분리하기✔️ 자녀에게 '장애' 설명하기 가이드✔️ 흑백요리사 일본판 더빙✔️ 소셜서재서점

nomad coder @20241004https://calebporzio.com/i-just-cracked-1-million-on-github-sponsors-heres-my-playbookFolks, today's the day. As of this morning, I've made over a million dollars on GitHub sponsors. Wowoweewow.  I just crossed $1 million on GitHub Sponsors. 💰🎉Folks, today's the day. As of this morning, I've made over a million dollars on GitHub sponsors. Wowoweewow. calebporzio.com오픈 소스로 백..

뉴스레터 2024.10.06

[스프링 퀵스타트] Day2 - chapter1. 스프링 AOP (v2024)

스프링 프레임워크는 AOP(Aspect-Oriented Programming, 관점 지향 프로그래밍)를 통해 공통적인 관심사(Cross-Cutting Concerns)를 분리하여 코드의 응집도를 높이고, 결합도를 낮춥니다. 이번 포스팅에서는 스프링 AOP의 개념과 XML을 활용한 설정 방법에 대해 정리하겠습니다.1. AOP의 개념과 필요성낮은 결합도 = IoC (Inversion of Control)객체 간의 의존성을 스프링 컨테이너가 관리함으로써 결합도를 낮추고 유연한 구조를 제공합니다.높은 응집도 = AOP공통적으로 반복되는 로직(예: 로깅, 예외 처리, 트랜잭션 관리 등)을 핵심 로직과 분리하여 코드의 응집도를 높입니다.관심사 분리 (Separation of Concerns)핵심 비즈니스 로직과 부..

[스프링 퀵스타트] Day1 - chapter5. 어노테이션 기반 설정 (v2024)

1. 컴포넌트 스캔과 애노테이션 설정스프링은 @Component와 이를 확장한 여러 애노테이션을 통해 빈을 스캔하고 등록합니다. 이를 위해 을 설정하거나 @ComponentScan 애노테이션을 활용합니다.@Component스프링 컨테이너가 자동으로 관리해야 하는 클래스를 정의할 때 사용합니다.@Service서비스 레이어를 나타내는 애노테이션으로, 비즈니스 로직이 구현된 클래스에 사용됩니다.@Repository데이터 엑세스 레이어를 나타내며, DAO 클래스에 사용합니다.@Controller프레젠테이션 레이어를 나타내며, 웹 요청을 처리하는 클래스에 사용합니다.이러한 애노테이션을 통해 클래스의 역할을 명확히 하여 컨테이너가 자동으로 빈을 관리하도록 합니다.2. 의존성 주입 (Dependency Injecti..

[쿠버네티스 인 액션] 7장. 컨피그맵과 시크릿 - 컨피그맵, 시크릿 + 참고영상

7.4 컨피그맵으로 설정 분리 - kubectl create configmap 명령어 사용 kubectl create configmap fortune-config --from-literal=sleep-interval=25  kubectl get configmap fortune-config -o yaml...apiVersion: v1data: sleep-interval: "25"kind: ConfigMapmetadata: creationTimestamp: "2024-10-01T14:04:20Z" name: fortune-config namespace: default resourceVersion: "1459822" uid: 9ebe8eea-8264-44a6-bb7c-9d804670abc9 ... ..

[쿠버네티스 인 액션] 7장. 컨피그맵과 시크릿 - 컨테이너에 명령어 인수 전달, 각 컨테이너에 사용자 정의 환경변수 지정

7.1 컨테이너화된 애플리케이션 설정 - 일반적으로 명령줄 인수로 설정 넘겨주는 것으로 시작해서 옵션 목록이 커지면 파일에 저장하고 사용한다. - 컨테이너화된 애플리케이션에서는 설정을 애플리케이션에 전달할 때 환경변수를 사용한다. 왜 그럴까 ?> 만약 파일에 저장할 경우, 설정 파일을 컨테이너 이미지 안에 포함하거나 파일이 포함돼 있는 볼륨울 컨테이너에 마운트 해야해서 어렵다.> 또, 파일을 이미지 안에 넣고 빌드하는 것은 애플리케이션 소스코드에 설정 파일을 넣고 하드코딩하는 것과 동일하다. - 다른 방법으로는 최상위 레벨의 쿠버네티스 리소스에 저장하고 이를 기타 다른 깃 저장소 혹은 다른 파일 기반 스토리지에 저장하고 사용.  ▶ 정리하면, 다음 3가지 방법이 있다. 1) 컨테이너에 명령줄 인수 전달 ..

[docker] docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: exec: "/bin/fortuneloop.sh": permission denied: unknown.

이슈 fortuneloop.sh#!/bin/bashtrap "exit" SIGINTINTERVAL=$1echo Configured to generate new fortune every $INTERVAL secondsmkdir -p /var/htdocswhile :do echo $(date) Writing fortune to /var/htdocs/index.html /usr/games/fortune > /var/htdocs/index.html sleep $INTERVALdone DockerfileFROM ubuntu:latestRUN apt-get update ; apt-get -y install fortuneADD fortuneloop.sh /bin/fortuneloop.shENTRYPOINT ["..

서버/docker 2024.10.02

[docker] Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

이슈 Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 참고링크 https://somjang.tistory.com/entry/Docker-Cannot-connect-to-the-Docker-daemon-at-unixvarrundockersock-Is-the-docker-daemon-running-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95 [Docker] Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 해결 방법오랜만에 mac에서 D..

서버/docker 2024.10.01
반응형