일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 쿠버네티스 패턴
- 자료구조
- 포함 관계
- 오프라인 설치
- 의존성 설치
- 예측 범위 내의 요구사항
- redis 설정
- 의존성 패키지 설치
- 객체
- 선언적 배포
- SQL 내장 함수
- 특정 행 출력
- redis 외부설정
- REST 성숙도 모델
- apt-rdepends
- image 압축
- 웹 애플리케이션 아키텍처
- kafkaCLI
- Exception Handing
- 웹 애플리케이션 요청 흐름
- Port already in use: 9999
- docker
- 예외 전가
- 도커
- Oracle.DatabaseError
- 특정 행
- 폐쇄망
- redis 명령어
- abstract 제어자
- ubuntu redis
- Today
- Total
목록발걸음/일지 (72)
리꾸므
바이너리화 1. 필요 라이브러리 설치 $ apt-get install build-essential2. shc 설치 및 실행 # shc-3.8.9 설치 $ wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9.tgz # 압축풀기 $ tar xvzf shc-3.8.9.tgz $ cd shc-3.8.9 # 설치과정 $ make cc -Wall shc.c -o shc *** �Do you want to probe shc with a test script? *** Please try... make test $ sudo make install *** Installing shc and shc.1 on /usr/local *** �Do you want to contin..
서담 docker를 학습하면서 jar, nginx, postgresql를 연동하기가 과제로 주어졌다. 어제부터 시작했는데 사실 어제는 인텔리제이 포맷을 이클립스에서 사용하느라 시간을 버린거고 오늘 이클립스로 간단한 게시글 만들고 작업을 시작하니 생각보다 수월하게 끝났다. 아직 검토전이라 이게 맞는 방식인지 모르겠지만 일단 기록 겸 작성한다. application properties spring.datasource.url=jdbc:postgresql://(postgresql 컨테이너 이름):5432/test spring.datasource.username=test spring.datasource.password=test spring.jpa.hibernate.ddl-auto=update url 설정시 처음에..
Docker 명령어 docker 명령어 뒤에 오는 '무엇을', '어떻게' 부분을 커맨드라고 한다. 커맨드는 하위, 상위로 구성된다. 상위 커맨드 : 무엇을 하위 커맨드 : 어떻게 대상 : 컨테이너명 또는 이미지명 등 구체적인 이름이 들어간다. docker container run testimg #docker 상위 커맨드 / 하위 커맨드 / 대상 #testimg인 이미지를 컨테이너로 실행하라 docker image pull testimg #testimg 이미지를 내려받아라 추가적으로 '옵션', '인자'가 포함될 수 있다. docker container run -d testimg --mode=1 #docker 상위 커맨드/ 하위 커맨드/ 옵션/ 대상/ 인자 #-d : 백그라운드로 실행하라 #--mode=1 ..
Docker의 구조와 성질 환경을 격리할 수 있다. 독립된 환경 프로그램을 여러개 띄울 수 있다. 똑같은 애플리케이션도 여러개 띄울 수 있다. 이미지를 만들 수 있음 도커 레지스트리(도커 허브) 이미지를 내려받기만 하면 된다. 이미지를 직접 만들지 않아도 된다. 교체하기 쉽다. 업데이트가 쉽다. 소프트웨어 교체가 쉽다. 이동이 편리함 똑같은 컨테이너를 쉽게 만들 수 있다. 환경 이동이 쉽다. 개발환경을 배포하기 쉽다. 커널이 없음 가볍다. 배포판을 바꿀 수 있다. Docker의 장단점 장점 한 대의 물리 서버에 여러 대의 서버를 띄울 수 있다. 격리된 환경을 제공하므로 각각 안전한 상태로 실행되며 일반적인 서버에서 실행할 수 없는 조합도 가능하다. 컨테이너에는 커널이 포함되지 않으므로 물리 서버의 운영체..
awk 특정 행 출력 #특정 범위 행 출력 awk "NR>=5&&NR

Shell Script '.bat'파일을 실행하면 프로그램이 자동 실행되는 것처럼 쉘 명령어들을 텍스트 파일이 모아서 실행해준다. 인터프리터 방식이므로, 한줄씩 읽어 실행함으로 다소 속도가 느리다. 쉘스크립트를 쓰면 안되는 상황 리소스에 민감한 작업들, 특히 속도가 중요한 요소일때(정렬, 해쉬 등) 플랫폼간 이식성이 필요할 때 강력한 산술 연산 작업들, 특히 임의 정밀도 연산이나 복소수를 써야할 때 Shell Script 작성순서 1. vi편집기로 텍스트 파일 작성 $ vi script.sh 2. Shebang(첫번째 행) #!/usr/bin/bash 스크립트 첫번째 행은 어떤 쉘로 스크립트를 실행할지 정의하는 곳이다. 유닉스 쉘 종류 sh : 초기의 유닉스 쉘 ksh : 콘 쉘이라고도 불리며 1983년..
Framework란? 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협엽화된 형태로 클래스들을 제공하는 것 - Ralph Johnson - 우리가 벽에 거는 그림이나 사진 등의 액자를 프레임이라고 부른다. 그리고 자동차의 뼈대가 되는 강판으로 된 껍데기 역시 자동차의 프레임으로 부른다. 이처럼 Frame은 어떤 대상의 큰 틀이나 외형적인 구조를 의미하는데 프로그래밍 세계에서의 Frame 역시 이와 비슷한 의미를 가지고 있다. 결론적으로 프로그래밍 상에서의 Framework는 기본적으로 프로그래밍을 하기 위한 어떠한 틀이나 구조를 제공한다는 걸 알 수 있다. 장점 효율적으로 코드를 작성할 수 있다. 밑바닥부터 일일이 전부 개발하는 것이 아니라 서로 다른 애플리케이션 간의 통..
SQL 내장함수 집합연산 : 레코드를 조회하고 분류한 뒤, 특정 작업을 하는 연산 1. GROUP BY 데이터를 조회할 때 그룹으로 묶어서 조회한다. //다음과 같은 코드가 있을 때 SELECT * FROM customers; // customers 테이블의 모든 레코드를 조회 //이 쿼리를 state에 따라 그룹으로 묶어 표현할 수 있다. SELECT * FROM customers GROUP BY State; //customers 테이블의 모든 레코드를 State에 따라 그룹화 2. HAVING GROUP BY로 조회된 결과를 필터링 할 수 있다. //다음 쿼리를 보자면 SELECT CustomerId, AVG(Total) FROM invoices GROUP BY CustomerId HAVING AVG..