전체 381

[Docker] 생활코딩 Docker 입문수업

생활코딩 Docker 입문수업 - 1. 수업소개 도커 : 가상 머신처럼 독립된 실행환경을 제공하면서도, 컴퓨터에 직접 앱을 설치한 것과 같이 빠르고, apt, npm, pip처럼 명령어 한줄로 원하는 앱이 포함된 실행환경을 손쉽게 설치할 수 있는 개발환경을 제공 운영체제가 설치되어 있는 호스트 컴퓨터 웹서버와 데이터베이스는 컨테이너로써 격리된 실행환경, 앱을 실행하는 데 필요한 파일만 존재 장점 1. 따로 설치할 필요 없음 2. 운영체제가 하나라 속도가 빠름, 시간절약 가능 3. 용량을 아낄 수 있음 리눅스 운영체제에 내장되어 있는 이 실행환경을 컨테이너라고 부름. 생활코딩 Docker 입문수업 - 2. 설치 리눅스가 아닌 윈도우, 맥 환경에서는 성능 저하가 있을 수 있음. 도커 다운로드 docker.c..

웹개발 2022.01.21

[C언어] 백준 - 2558, 7287, 2475, 10926

[2558] A+B -2 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. #include int main(void) { int a, b; scanf("%d%d", &a, &b); printf("%d", a+b); return 0; } [7287] 등록 자신이 백준 온라인 저지(BOJ)에서 맞은 문제의 수와 아이디를 그대로 출력하는 프로그램을 작성하시오. 우측 상단 아이디를 눌러 맞은 문제 수를 확인할 수 있음. #include int main(void) { printf("맞은문제수\n본인아이디"); return 0; } [2475] 검증수 고유번호의 처음 5자리 숫자가 주어지면, 각 숫자를 제곱한 수들의 합을 출력한다. #include int main(void) { int a..

BOJ(백준) 2021.12.29

[HackerRank] Implementation > Designer PDF Viewer

https://www.hackerrank.com/challenges/designer-pdf-viewer/problem 배열 h에 글자의 크기가 들어온다. word에서 가장 큰 글자의 크기로 하이라이트를 하는데 필요한 공간을 계산하는 문제다. zaba면 가장 큰 글자인 z의 크기가 7mm이므로 7x4(글자수) = 28을 출력하면 된다. [Java] public static int designerPdfViewer(List h, String word) { // Write your code here int max = 0, index; for(int i=0; i max) max = h.get(index); } return max*word.length(); } max는 가장 큰 글자의 높이다. index에 문자를 ..

[HackerRank] Sorting > Closest Numbers

https://www.hackerrank.com/challenges/closest-numbers/problem 배열 값에서 차가 가장 작은 수를 출력하면 된다. (중복 허용) 배열을 오름차순으로 정렬한 뒤 다음 원소와의 차를 구해 가장 작은 값을 배열에 넣어줬다. int compare(const void *a, const void *b) { return *(int *)a - *(int *)b; } int* closestNumbers(int arr_count, int* arr, int* result_count) { qsort(arr, arr_count, sizeof(int), compare); int *diff = (int*)malloc(sizeof(int)*(arr_count-1)*2); int dif ..

[Webhacking.kr] old-11 / Challenge 11

소스코드 무슨 문젠가 했더니 정규표현식 문제라고 한다. 1) [1-3] : 1~3 문자 중에 하나 2) [a-f] : a~f 문자 중에 하나 3) {5} : 앞의 문자를 5번 반복 4) _ : _ 6) * : 문자 0번 이상 반복 7) \t : %09 (URL 인코딩) $_SERVER[REMOTE_ADDR]은 ip 주소다. 대충 다음과 같은 형태가 된다. 3eeeee_본인ip주소%09p%09a%09s%09s 이것을 val에 집어넣으면 된다. ?val=3eeeee_본인ip주소%09p%09a%09s%09s 해결!