이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

반응형

분류 전체보기 415

dll 프로젝트 디버깅 가능하게 하기

dll 디버깅 가능하게 하기dll 프로젝트 디버깅 가능하게 하기 프로젝트 속성에서 설정함 디버깅 모드 설정 c/c++ -> 최척화 -> 최적화 값 -> 사용 안함 으로 바꾸기 c/c++ -> 일반에 -> 디버깅 정보 형식 = 편집을 계속하기 위한~~ 으로 바꾸기 링커 -> 디버깅 -> 디버그 정보 생성 -> 예 디버깅 완료 후 배포 시 c/c++ -> 최척화 -> 최적화 값을 속도 최대화(/02) 로 바꾸기 c/c++ -> 일반에 -> 디버깅 정보 형식 = 프로그램 데이터베이스 로 바꾸기 링커 -> 디버깅 -> 디버그 정보 생성 -> 아니요 제 글을 복사할 시 출처를 명시해주세요. 글에 오타, 오류가 있다면 댓글로 알려주세요! 바로 수정하겠습니다!

Helm

Helm   Helm이란?일반적으로 Kubernetes를 사용해서 Container로 application 서비스를 제공하게 되면 관리자는 Deployment, Service, Volume 등각종 다양한 kubernetes 리소스를 수십 개, 많게는 수백 개를 생성해서 관리해야 함.그에 따라 yaml 파일 또한 매우 많아지니 이를 관리하기 위한 편리한 Tool이 필요했음.그래서 등장한 것이 바로 Helm이라는 Tool임. Helm은 Kubernetes Package Managing Tool로써Linux의 yum, apt, Python의 pip, node.js의 npm의 역할과 비슷하게 Kubernetes Package 배포를 가능하게 해주는 Tool. Deployment, Service, Volume, ..

CreateThread, _beginthreadex 차이점

Thead ( CreateThread, _beginthreadex 차이점 ) CreateThread _beginthreadex 제공 Win32 API C Run Time Library 역할 Thread 생성 함수 Thread 생성 함수 Return 자료형, 값 자료형 : HANDLE 성공 : 성공 시 생성된 커널 오브젝트의 핸들 실패 : NULL 자료형 : unsigend long 성공 : 성공 시 생성된 소켓의 핸들 실패 : NULL 함수호출 규약 __stdcall __stdcall Thread ID 데이터 타입 (매개변수 6번째 인자) DWORD UNIT Thread 함수의 리턴 타입 DWORD UNIT ExitThread(DWORD dwExitCode) _beginthreadex 가 호출하는 Thr..

코딩/C and C++ 2020.09.03

GCP API 사용 (Python)

1. GCP SDK, API라이브러리 download 방법 준비 : python2 or 3 설정 완료 1.1. Google SDK 설치 1.1.1. Google SDK download dowload 링크 : https://cloud.google.com/sdk/docs/quickstart-windows 결국 이 상위링크가 하라는데로 하면 됨 설치 완료 1.1.2. cmd 관리자 권한 실행 1.1.3. gcloud init 명령 실행 y 입력 1.1.4. 계정 선택 후 인증과정 진행 완료 상태 1.1.5. 사용할 프로젝트 선택 1.1.6. 인증 확인 gcloud config list project gcloud auth list 상위 2가지 명령 수행해서 아래와 같이 나와야지 인증 성공 2. 서비스 계정 키 ..

클라우드/GCP 2020.09.01

Azure API 사용 (Python)

1. Azure API 라이브러리 download 방법 준비 : python2 or 3 설정 완료 1.1. (pip 설치) 사이트에서 get-pip.py 다운 site : https://bootstrap.pypa.io/ 1.2. cmd 창에서 명령어 실행 python get-pip.py 설치 완료 되면 %python_home%\Scipts 폴더에 pip 확인가능 1.3. cmd 창에서 명령어 실행 pip install azure-storage-blob pip install azure-mgmt-storage pip install azure-mgmt-compute pip install azure-mgmt-resource pip install azure-mgmt-network 설치 완료 되면 %python_h..

클라우드/Azure 2020.09.01

Serverless 란?

Serverless 란? 애플리케이션 개발자가 서버를 프로비저닝 하거나 애플리케이션의 확장을 관리할 필요가 없는 클라우드 컴퓨팅 모델 Serverless는 애플리케이션을 빌드하고 백엔드를 디자인하는 방법을 바꾸고 있음 [ Server + less ] 단어의 뜻만 보면 서버가 없다는 뜻이지만 실제로 서버가 없다는 것은 불가능함 서버가 있어야지 애플리케이션을 실행시킬 수 있기 때문 Serverless 란 직접 서버를 관리하지 않는 경우를 뜻함 Serverless가 등장하기까지의 과정 Serverless 이전의 애플리케이션 배포 방법 애플리케이션을 배포하기 위해서는 직접 서버를 구입하고 관리를 하며 그 위에 애플리케이션을 올려야 함 즉 서버의 하드웨어, 소프트웨어를 둘 다 관리해왔었음 정전이 되거나 하면 Se..

H2DB 오류 정리

H2DB 오류 정리 Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file [ 상황 ] H2DB version 1.3 사용 h2db_home/bin 의 start.sh , h2.sh , stop.sh 사용 시 오류 발생 참고) jdk version 1.5 사용 중 이였음 [ Error message ] Service 시작 시 오류 message [ 원인 ] H2DB 1.3 은 jdk version 1.6 이상에서 동작됨 참고) H2DB 1.2 는 jdk 1.5 이하에서 동작됨 [ 해결책 ] start.sh 파일 수정 (h2.sh , stop.sh 동일) 해당 파일에서 java 만 ..

DataBase/H2DB 2020.09.01

H2DB port 변경

H2DB Port 변경 (Windows 환경) 1. bat 파일로 실행할 경우 ~\h2.bat 을 실행할 때 뒤에 인자로 - webPort 변경할 포트 - tcpPort 변경할 포트 를 넣어줌 [예시 명령어] h2.bat -webPort 8088 -tcpPort 9099 [ 참고] H2DB default Port - webPort : 8082 - tcpPort : 9092 2. Windows Services.msc 에 등록할 경우 ~\h2\service\wrapper.conf 파일 내용 추가 아래 처럼 추가 [ 참고 ] h2db 로그 파일 : wrapper.log 제 글을 복사할 시 출처를 명시해주세요. 글에 오타, 오류가 있다면 댓글로 알려주세요! 바로 수정하겠습니다!

DataBase/H2DB 2020.09.01

view trigger

View Trigger 예시 DB data를 암호화/복호화 하는것을 예시로 view trigger를 설명. DBA 파일을 보호하기 위해 view trigger를 사용 1. 기존에 존재하던 Original table 이 있음 Original table : Ori_table REGINO 칼럼 : 주민등록번호 저장칼럼인데 Encryption이 걸려있는 상태 2. View Trigger 생성을 위해 기존에 존재하던 Original table 이름을 변경함 Original table Name을 변경함. Ori_table --> Ori_table_rename 변경 3. 원래 존재했던 Origianl table 이름으로 View 생성 Original table Name인 Ori_table 로 View 생성 View는..

DataBase 2020.09.01

03. Docker Hub에 image push 하기

Docker Hub에 image push 하기 [ 과정 설명 ] docker hub 에서 원본 이미지를 받아온 뒤 사용하고자 하는 container image로 변경한 뒤 다시 docker hub로 push 하기 [ Docker image 받아오기 ] docker pull [ docker hub id ] / [ image name : tag] 예) docker pull peksoon/iksoon_tomcat:1.0.1 [ Docker image 조회 ] docker images [ Docker image 실행 - 컨테이너 생성 ] docker run -d -i -t --name [생성할 컨테이너 name 설정] -p [ host port : container port ] [ image name or ID..

클라우드/Docker 2020.08.30
반응형