일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SaaS
- parseInt
- 홀수
- algorithm
- 11652
- level1
- 11004
- aws
- java
- 짝수
- 백준
- PaaS
- 최대공배수
- 데이터타입
- 프로그래머스
- 알고리즘
- 최대공약수
- 유클리드 호제법
- 온프레미스
- 프로젝트 생성
- Python
- 2진수
- IaaS
- INT
- 웹 서버
- valueof
- 자료형
- IntelliJ
- 문자열 숫자 변환
- 리스트
- Today
- Total
목록분류 전체보기 (115)
Ga0Lee
com.eatthepath.pushy.apns (Pushy 0.15.4 API)package com.eatthepath.pushy.apns Contains classes and interfaces for interacting with the Apple Push Notification service (APNs). Callers will primarily interact with the ApnsClient class to send push notifications. An ApnsClient maintains a single connecpushy-apns.orgApnsClient란?APNs(Apple Push Notification service) 클라이언트는 푸시 알림을 APNs 게이트웨이에 전송합니다. H..
Thread란프로세스는 메모리나 CPU와 같은 자원을 할당 받아 실행 중인 프로그램(코드)을 말한다. 모든 프로세스는 하나 이상의 스레드가 존재하며, 두 개 이상의 스레드를 갖는 프로세스는 멀티 스레드 프로세스라고 한다.스레드는 프로세스 내의 작업 단위로, 독자적인 메모리를 할당받은 프로세스의 메모리를 스레드끼리 공유할 수 있다.특징 Single Threaded Multi-Threaded스레드 수12개 이상작업 처리 방식순차적으로 처리동시에 처리메모리 사용간단한 메모리 구조스레드 간 메모리 공유로 인해 동기화 관리 필요CPU 활용CPU가 하나의 작업만 처리하므로 활용도가 낮음CPU가 동시에 여러 개의 작업을 처리하므로 활용도가 높음예계산기 프로그램, 동시성을 고려하지 않는 환경동시에 여러 사용자의 요청을..
인텔리제이에서 GUI로 커밋을 하려니 commit anyway, commit & push 라는 옵션과 함께 아래와 같은 WARNING이 발생한다.The repository is in the detached HEAD state: {프로젝트 로컬 주소} More about detached HEAD이는 git에서 현재 작업 중인 “브랜치”가 아니라 특정 “커밋”에 붙어있는 상태를 의미한다. 즉 브랜치가 아닌 커밋으로 체크아웃한 상태임을 뜻한다.내가 이런 상황이 발생한 이유는 GUI를 사용하면서 커밋 이력을 더블 클릭하여 체크아웃이 된 상태로 작업을 했기 때문이다.일단 내가 작업한 상황을 잃어버리면 안 되니까 “commit anyway”를 하여 작업한 상황을 커밋한다. (특정 커밋에 내가 작업한 이력을 커밋한 ..
URL (Unionform Resource Locator)웹 리소스를 식별하고, Java에서 URL을 통해 파일이나 데이터에 접근할 수 있도록 경로를 제공한다.URL 객체를 통해 URL의 구성 요소(프로토콜, 호스트명, 포트, 경로 등)를 얻을 수 있다.URL url = new URL("");System.out.println("Protocol: " + url.getProtocol()); // httpsSystem.out.println("Host: " + url.getHost()); // example.comSystem.out.println("Port: " + url.getPort()); // 8080System.out.println("Path: " + url.getPat..
ObjectMapperJava 객체를 JSON 형식으로 변환ObjectMapper는 Jackson 라이브러리의 클래스로, Java 객체와 JSON 간의 변환을 쉽게 해준다.Map message = new HashMap();message.put("message", new HashMap() {{ put("token", "device-token"); // 푸시 알림을 받을 디바이스의 토큰 put("notification", new HashMap() {{ put("title", "Test Title"); // 알림 제목 put("body", "This is a test message."); // 알림 본문 }});}}); O..
리눅스 환경에서 쿠버네티스 클러스터를 구성하려면 각각의 노드들의 IP 주소가 달라야 한다.이를 위해 노드의 IP 주소를 변경해보자. 1. 네트워크 인터페이스 확인ifconfig 명령으로 변경하고자 하는 인터페이스 이름을 확인한다.우리가 바꿔야 할 인터페이스는 enp0s3이다.gayeong@myserver01:~$ ifconfigdocker0: flags=4099 mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255 ether 02:42:0a:a6:9d:94 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 ..
호스트에서 컨테이너로 파일 전송하기터미널1 = 호스트터미널2 = 컨테이터 내부터미널1을 통해 호스트에 존재하는 파일을 컨테이너로 전송하고 터미널 2를 통해 컨테이너에 전송된 파일을 확인해보자.터미널1work/ch04/ex01 디렉토리에 test01.txt 파일을 만들고 현재 위치의 절대경로를 파악한다.cd workmkdir ch04lscd ch04mkdir ex01lscd ex01vim test01.txtHello, I am Gayeong.cat test01.txtpwd터미널2docker container run -it ubuntucd homels터미널1터미널1에서 실행중인 컨테이너 목록을 확인하고호스트에 존재하는 파일을 컨테이너 내부로 복사한다.gayeong@myserver01:~/work/ch04/e..
네트워크 구조를 확인하기 위해 컨테이너를 실행하고 내부에 접속한다.도커 호스트 인터페이스docker0도커를 설치할 때 함께 설치되는 인터페이스도커 호스트와 컨테이너를 연결enp0s3도커 호스트 자체적으로 보유한 네트워크 인터페이스veth007a900가상 인터페이스컨테이너 내부의 eth0과 도커 호스트의 docker0을 연결도커 네트워크 확인docker network lsbridge 드라이버컨테이너를 생성할 때 제공하는 기본 네트워크 드라이버각 컨테이너는 각자의 네트워크 인터페이스를 가진다.도커 호스트의 docker0과 바인딩된다.host 드라이버컨테이너를 생성할 때 컨테이너 자체적으로 네트워크 인터페이스를 가지지 않고 호스트 네크워크 인터페이스를 공유한다.none 드라이버실행한 컨테이너가 네트워크 인터페..
실행 과정클라이언트에서 docker container run [이미지명] 입력한다.도커 호스트의 데몬이 실행 명령을 요청받고 도커 호스트에 있는 이미지를 컨테이너 형태로 실행한다.이미지를 컨테이너로 실행하기이미지는 미리 pull 받아놓음docker container run ubuntudocker container run python:3.11.6도커 컨테이너 목록 확인 docker container ls아무런 컨테이너가 출력이 되지 않는다.python, ubuntu는 실행 중인 컨테이너가 아니기 때문에 목록에서 확인할 수 없는 것이다.docker container ls -a-a 옵션을 주면 실행 중인 컨테이너와 정지 상태인 컨테이너 모두 확인할 수 있다.컨테이너 내부 접속docker container ru..
Docker Image 구조Image Index이미지를 다운로드할 때 결과창에 출력되는 digest매니페스트 리스트 : 이미지 인덱스는 다수의 이미지 매니페스트로 구성되어 있다.Image Manifestconfig + layers다양한 운영체제 및 아키텍처에서 해당 이미지를 활용할 수 있도록 설정값과 다양한 레이어들을 제공한다.Config컨테이너 이미지가 어떻게 만들어졌고, 어떻게 실행 가능한지 (환경변수, 커맨드) 등등에 대한 메타데이터가 담겨있다.Layertar 형식으로 압축된 각 레이어에 대한 파일이다.이미지를 다운로드할 때 결과창에 출력되는 digest매니페스트 리스트 : 이미지 인덱스는 다수의 이미지 매니페스트로 구성되어 있다. Docker Image 다운로드태그 이름 이용docker image..