zlatmgpdjtiq의 등록된 링크

키자드에 등록된 총 576개의 포스트를 확인하실 수 있습니다.

Naver Blog

백준 5052- 전화번호 목록

안녕하세요. 이번에는 전화번호 목록 문제를 풀어보았습니다. 5052번: 전화번호 목록 5052번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 전화번호 목록 다국어 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 256 MB 30465 9595 5729 29.600% 문제 전화번호 목록이 주어진다. 이때, 이 목록이 일관성이 있는지 없는지를 구하는 프로그램을 작성하시오. 전화번호 목록이 일관성을 유지하려면, 한 번호가 다른 번호의 접두어인 경우가 없어야 한다. 예를 들어, 전화번호 목록이 아래와 같은 경우를 생각해보자 긴급전화: 911 상근: 97 625 999 선영: 91 12 54 26 이 경... www.acmicpc.net 문제 풀이 이 문제를 완전 탐색으로 해결해보려 했지만, 당연하게도 시간 초과가 나왔습니다. 최악의 경우를 생각해 보니 (1 ≤ t ≤ 50), (1 ≤ n ≤ 10000) 일 때 O(t(n^2)) 정도.. 그래서 다른 방법을 고안해 보았

Naver Blog

노마드 코더 - 줌 클론코딩 후기

노마드 코더 사이트에 있는 무료 코스인 줌 클론코딩을 진행했다. 7일 챌린지를 처음에 진행했지만, 마음과는 달리 오류도 많이 나기도 했고 실패했지만, 끝까지 완강해서 좋다. 사용한 기술들 이 강의에서는 여러 가지 기술들을 많이 다루었다. 처음 보는 pug와 babel도 사용을 했다. pug는 html과 거의 유사한데, 살짝 간추려 놓은 거 같았다. 생긴 형태는 다음과 같다. babel은 정확히 어떤 용도를 하는지는 아직 잘 이해하지 못했다. 코드도 한 줄뿐이라.. 더더욱 의심만 생긴다. 통신에 관해서는 Socket IO를 이용한 통신, Web Socket을 이용한 통신, Web RTC를 이용한 통신, Data Channel을 이용한 통신 등 다양한 통신 시스템을 공부해 보고 사용해 볼 수 있었다. 강의에서 진행한 거의 모든 내용은 아래 링크에 있는 예시들을 가지고 많이 다루었다. MDN Web Docs The MDN Web Docs site provides information ab

Naver Blog

백준 2178- 미로 탐색

안녕하세요. 이번에는 미로 탐색 문제를 풀어보았습니다. 2178번: 미로 탐색 문제 N×M크기의 배열로 표현되는 미로가 있다. 1 0 1 1 1 1 1 0 1 0 1 0 1 0 1 0 1 1 1 1 1 0 1 1 미로에서 1은 이동할 수 있는 칸을 나타내고, 0은 이동할 수 없는 칸을 나타낸다. 이러한 미로가 주어졌을 때, (1, 1)에서 출발하여 (N, M)의 위치로 이동할 때 지나야 하는 최소의 칸 수를 구하는 프로그램을 작성하시오. 한 칸에서 다른 칸으로 이동할 때, 서로 인접한 칸으로만 이동할 수 있다. 위의 예에서는 15칸을 지나야 (N, M)의 위치로 이동할 수 있다. 칸을 셀 때에는 시작 위치와 ... www.acmicpc.net 문제 풀이 처음에는 dfs로 풀었다가, 시간 초과로 퇴짜 맞았습니다 ㅜㅜ.. 처음에 풀었던 방법은 상, 하, 좌, 우 모든 방향을 가는 곳마다 체크를 했기 때문에 시간 초과가 났습니다. n, m = list(map(int, input().spl

Naver Blog

백준 1292- 쉽게 푸는 문제

안녕하세요. 이번에는 쉽게 푸는 문제를 풀어봤습니다. 원래는 10026번 적록색약 문제를 풀다가 시간초과 때문에 쉬운 문제를 풀어보았습니다 ㅜㅜ,, 1292번: 쉽게 푸는 문제 1292번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 쉽게 푸는 문제 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 17567 9742 8505 56.973% 문제 동호는 내년에 초등학교를 입학한다. 그래서 동호 어머니는 수학 선행 학습을 위해 쉽게 푸는 문제를 동호에게 주었다. 이 문제는 다음과 같다. 1을 한 번, 2를 두 번, 3을 세 번, 이런 식으로 1 2 2 3 3 3 4 4 4 4 5 .. 이러한 수열을 만들고 어느 일정한 구간을 주면 그 구간의 합을 구하는 것이다. 하지만 동호는 ... www.acmicpc.net 문제 풀이 문제는 간단합니다. 정해진 수열에서 입력받은 n, m사이의 합을 구하면 되는 문제입니다. n, m = list(map(int, inpu

Naver Blog

백준 10026- 적록색약

안녕하세요. 이번에는 적록색약 문제를 풀어보았습니다. 10026번: 적록색약 10026번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 적록색약 다국어 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 31602 18254 14216 57.318% 문제 적록색약은 빨간색과 초록색의 차이를 거의 느끼지 못한다. 따라서, 적록색약인 사람이 보는 그림은 아닌 사람이 보는 그림과는 좀 다를 수 있다. 크기가 N×N인 그리드의 각 칸에 R(빨강), G(초록), B(파랑) 중 하나를 색칠한 그림이 있다. 그림은 몇 개의 구역으로 나뉘어져 있는데, 구역은 같은 색으로 이루어져 있다. 또, ... www.acmicpc.net 문제 풀이 적록색약 문제는 큐를 이용해서 해결하는 것보다는 재귀로 푸는 게 속도도 빠르고 좋습니다. 큐를 이용해서 하니, 메모리 초과 또는 시간 초과가 떠서 이상하게 해결할 수 없더라고요. 문제 풀이 방식은 미로 탐색과 같은 방식으로 해결을 했습

Naver Blog

백준 7576 - 토마토

안녕하세요. 이번에는 토마토 문제를 풀어보았습니다. 7576번: 토마토 문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아 익게 된다. 하나의 토마토의 인접한 곳은 왼쪽, 오른쪽, 앞, 뒤 네 방향에 있는 토마토를 의미한다. 대각선 방향에 있는 토마토들에게는 영향을 주지 못하며, 토마토가 혼자 ... www.acmicpc.net 문제 풀이 토마토 문제는 0 : 익지 않은 토마토 1 : 익은 토마토 -1 : 토마토가 들어있지 않은 칸 을 기점으로 하여, 토마토가 전부 익는 날짜를 구하면 되는 문제입니다. 만약에 전부 익지 못하였다면, -1을 출력하면 됩니다. 이 문제는 깊이 우선

Naver Blog

시스템 프로그래밍 - 우분투 명령어 정리 (3)

리눅스의 파일 구분 - 일반 파일, 특수 파일, 디렉터리 Inode inode 1. 파일의 종류 2. 접근 권한 3. 하드링크 개수 4. 소유자의 UID, GID 5. 파일의 크기 6. 파일 접근 시각 7. 파일 수정 시각 8. 파일 inode 변경 시각 inode 정보 검색 기능 함수 파일 정보 검색 int stat(const char *pathname, struct stat *statbuf); int fstat(int fd, struct stat *statbuf); inode 접근 권한 정보 확인 기능 함수 파일 접근 권한 확인 int access(const char *pathname, int mode); 파일 접근 권한 변경 int chmod(const char *pathname, mode_t mode); int fchmod(int fd, mode_t mode); 링크 함수 링크 함수 1. 링크 → 기존 파일이나 디렉터리에 접근할 수 있는 새로운 이름이다. 2. 하드 링크, 심

Naver Blog

백준 2960 - 에라토스테네스의 체

안녕하세요. 이번에는 에라토스테네스의 체 문제를 풀어보았습니다. 2960번: 에라토스테네스의 체 2960번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 에라토스테네스의 체 다국어 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 18270 9709 8191 53.917% 문제 에라토스테네스의 체는 N보다 작거나 같은 모든 소수를 찾는 유명한 알고리즘이다. 이 알고리즘은 다음과 같다. 2부터 N까지 모든 정수를 적는다. 아직 지우지 않은 수 중 가장 작은 수를 찾는다. 이것을 P라고 하고, 이 수는 소수이다. P를 지우고, 아직 지우지 않은 P의 배수를 크기 순서대로 지운다. 아직 모든 수를 지우지 않... www.acmicpc.net 문제 풀이 에라토스테네스의 체는 소수를 빨리 구하기 위해서 사용하는 공식입니다. 에라토스테네스의 체 - 위키백과, 우리 모두의 백과사전 2022년 4월 1일부터 30일까지 1달간 과학의 달 에디터톤 이 진행됩니다. 57개 언어

Naver Blog

백준 1931 - 회의실 배정

안녕하세요. 이번에는 회의실 배정 문제를 풀어보았습니다. 1931번: 회의실 배정 1931번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 회의실 배정 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 116603 35785 25517 29.352% 문제 한 개의 회의실이 있는데 이를 사용하고자 하는 N개의 회의에 대하여 회의실 사용표를 만들려고 한다. 각 회의 I에 대해 시작시간과 끝나는 시간이 주어져 있고, 각 회의가 겹치지 않게 하면서 회의실을 사용할 수 있는 회의의 최대 개수를 찾아보자. 단, 회의는 한번 시작하면 중간에 중단될 수 없으며 한 회의가 끝나는 것과 동시에 다음 ... www.acmicpc.net 문제 유형 : 그리디 문제 풀이 처음에 문제가 쉬워 보여서 풀어봤지만, 어려웠네요 ㅜㅜ.. 그리디 형식이라, 기준을 잡고 풀어보았는데도 불구하고 틀렸습니만 계속 봤었네요. 그래서 dp처럼 풀어보려다가, 시간 복잡도가 O(N^2)이라 시간 초

Naver Blog

시스템 프로그래밍 - 우분투 명령어 정리 (4)

파일 1. 파일 → 관련 있는 데이터의 집합, 저장 장치에 일정한 형태로 저장한다. 2. 데이터를 저장, 전송 및 장치 접근에 사용한다. 3. 리눅스 → 일반 파일 + 특수 파일 4. 특수 파일의 생성과 삭제 및 입출력 → 특수 파일별 차이 존재한다. 종류 용도 일반 파일 텍스트나 바이너리 형태의 자료를 저장하는 파일 특수 파일 데이터 전송 또는 장치 접근에 사용하는 파일 저수준 파일 입출력(low-level) 1. 시스템 호출 이용 → 파일 입출력 수행한다. 2. 파일에 빠른 접근 가능하다. 3. 특수 파일도 읽고 쓸 수 있다(바이트 단위로 파일 다룸) 4. 바이트 단위로만 입출력 수행 → 응용 프로그램 작성 → 바이트를 적당한 형태의 데이터로 변환 → 추가 기능 구현 필요하다. 5. 열린 파일 참조 → 파일 디스크립터(file descriptor) 사용한다. 고수준 파일 입출력(high level) 1. 저수준 파일 입출력의 불편함을 해결한다. 2. C 언어의 표준 함수로 제공한

Naver Blog

백준 11724 - 연결 요소의 개수

안녕하세요. 이번에는 연결 요소의 개수 문제를 풀어보았습니다. 11724번: 연결 요소의 개수 11724번 제출 맞힌 사람 숏코딩 재채점 결과 채점 현황 강의 연결 요소의 개수 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 3 초 512 MB 64547 29694 19461 43.175% 문제 방향 없는 그래프가 주어졌을 때, 연결 요소 (Connected Component)의 개수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와 v가 주어진다. (1 ≤ u, v... www.acmicpc.net 문제 유형 : 그래프 탐색(dfs, bfs) 문제 풀이 연결 요소의 개수 문제는 각 노드끼리 연결된 개수를 구하면 되는 문제입니다. 1번 예제를 예시로 들어보겠습니다. 1번 노드는 2번 노드와 연결되어 있고 2번 노드는 5번 노

Naver Blog

백준 1302 - 베스트셀러

안녕하세요. 이번에는 베스트셀러 문제를 풀어보았습니다. 1302번: 베스트셀러 문제 김형택은 탑문고의 직원이다. 김형택은 계산대에서 계산을 하는 직원이다. 김형택은 그날 근무가 끝난 후에, 오늘 판매한 책의 제목을 보면서 가장 많이 팔린 책의 제목을 칠판에 써놓는 일도 같이 하고 있다. 오늘 하루 동안 팔린 책의 제목이 입력으로 들어왔을 때, 가장 많이 팔린 책의 제목을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 오늘 하루 동안 팔린 책의 개수 N이 주어진다. 이 값은 1,000보다 작거나 같은 자연수이다. 둘째부터 N개의 줄에 책의 제목이 입력으로 들어온다. 책의 제목의 길이는 50보다 작거나 같고, ... www.acmicpc.net 문제 풀이 이번에는 쉬운 문제를 풀려고 구현에 가까운 문제를 풀어보았습니다. 저의 경우는 딕셔너리를 사용해서 해결을 했습니다. 입력 범위도 1,000이기도 해서 시간 복잡도가 O(N^2) 정도가 되어도 해결할 수 있는 문제이기 때문에 그냥 편하

Naver Blog

시스템 프로그래밍 - 우분투 명령어 정리 (5)

시스템 정보 검색 1. 기본 환경과 관련된 구조체나 상수를 사용해 정보를 검색한다. 2. 시스템 환경 정보 - 하드웨어, 운영체제의 종류 - 메모리 페이지의 크기 - 최대 패스워드 길이 3. 시스템 정보 검색 종류 함수 운영체제 정보 검색 int uname(struct stsname *buf); 시스템 지원 정보 섬색 long sysconf(int name); 파일/디렉터리 지원 검색 long fpathconf(int fd, int name); long pathconf(const char *path, int name); 사용자 정보 검색 함수 사용자 계정 정보 - 로그인명 및 UID - 패스워드 파일(/etc/passed) - 섀도우 파일(/etc/shadow) 그룹 정보 - GID - 그룹 파일(/etc/group) 로그인 기록 정보 - 로그인 파일(/var/log/utmp) 종류 함수 로그인명 검색 char *getlogin(void); UID 검색 uid_t getuid(voi

Naver Blog

시스템 프로그래밍 - 우분투 명령어 정리 (6)

프로세스 1. 현재 실행 중인 프로그램을 의미한다. 2. 리눅스 시스템에서는 동시에 여러 프로세스가 실행한다. 3. 실행 – 수면 - 실행 대기 등 규칙에 따라 여러 상태로 변환한다. 4. 실행 프로세스를 확인 → ps, top 명령 사용한다. 5. 프로세스 식별 → 프로세스 ID(PID) 사용한다. 6. 관련 프로세스들이 모여 프로세스 그룹을 구성한다. 세션 POSIX 표준에서 제안한다. 사용자가 로그인해서 작업하는 터미널 단위로 프로세스 그룹을 묶은 것이다. 기능 함수 메모리와 스왑 상태 검색 int sysinfo(struct sysinfo *info); PID검색 pid_t getpid(void); 부모 PID 검색 pid_t getppid(void); 프로세스 그룹 ID 검색 pid_t getpgrp(void); pid_t getpgid(pid_t pid); 프로세스 그룹 ID 변경 int setpgid(pid_t pid, pid_t pgid); 세션 리더 ID 검색 pid_

Naver Blog

시스템 프로그래밍 - 우분투 명령어 정리 (7)

프로세스 생성 사용자가 명령행에서 직접 프로그램 실행해서 생성한다. 프로그램 안에서 다른 프로그램을 실행해 새로운 프로세스를 생성한다. 기능 함수 프로그램 실행 int system(const char *command); 프로세스 생성 pid_t fork(void); pid_t vfork(void); 프로세스 종료 프로세스 종료를 하게되면 종료 상태(HOW)를 저장한다. 자식 프로세스는 부모 프로세스에 종료 상태값을 리턴한다. - 종료 상태값 = 0 → 정상 종료 - 종료 상태값 ≠ 0 → 오류 발생 기능 함수 프로세스 종료 void exit(int status); void _exit(int status); 종료시 수행할 직업 지정 int atexit(void (*function)(void)); int on_exit(void (*function)(int, void *), void *arg); exec 함수군 인자로 받은 다른 프로그램을 자신을 호출한 프로세스의 메모리에 덮어쓴다. 기존

Naver Blog

시스템 프로그래밍 - 우분투 명령어 정리 (8)

시그널 1. 소프트웨어 인터럽트이다. 2. 프로세스에 이벤트 발생의 메시지를 비동기적으로 보내는 것 이다. - 0으로 나누기처럼 프로그램에 예외적인 상황이 일어나는 경우 - 프로세스가 함수를 사용해 다른 프로세스에 시그널을 보내는 경우에 발생 3. 시그널로 전달되는 메시지는 이벤트를 표시하는 정의된 상수를 사용한다. 4. 시그널을 받은 프로세스이다. - 시그널의 기본 동작을 수행 - 시그널을 무시 - 시그널 처리를 위해 지정된 함수를 수행 시그널 보내기 함수인 Kill()을 많이 사용한다. 기능 함수 시그널 보내기 int kill(pid_t pid, int sig); int raise(int sig); void abort(void); 시그널 핸들러 시그널 수신시 기본 처리 방법은 프로세스 종료하는 것이다. 시그널 핸들러란 시그널을 처리하는 함수를 지정하는 것이다. - 프로세스를 종료하기 전에 처리할 작업이 남아 있는 경우 - 특정 시그널은 종료하고 않고자 하는 경우 기능 함수 시그널

Naver Blog

시스템 프로그래밍 - 우분투 명령어 정리 (9)

프로세스 간 통신(IPC) 동일한 시스템 안에서 수행 중인 프로세스끼리 데이터를 주고받는 것 이다. IPC(InterProcess Communication) - 특수 파일(파이프) 이용 - 메모리 매핑이나 공유 메모리 같은 메모리 영역 이용 - 메시지 큐, 공유 메모리, 세마포어 등(유닉스 시스템 V 제공) 넓은 의미 프로세스 간 통신 - 종료 상태와 시그널이 같은 정수값을 송수신 - 자식 프로세스에서 부모 프로세스로 전달 - 시그널 네트워크를 이용한 통신 메일이나 파일, 클라이언트/서버 형태의 응용 프로그램 등 서로 다른 시 스템 간의 네트워크를 이용한 통신이 증가한다. 시스템에서 네트워크를 이용한 통신은 TCP/IP 프로토콜을 기본으로 하며, 소켓 라이브러리를 이용한다. TLI(Transport Layer Interface) : 거의 사용하지 않는다. 메모리 매핑 기능 함수 메모리 매핑 void *mmap(void *addr, size_t length, int prot, int

Naver Blog

시스템 프로그래밍 - 우분투 명령어 정리 (10)

파이프 두 프로세스 사이에서 한 방향으로 통신할 수 있도록 지원하는 것 이다. 셸에서 | 기호가 파이프를 의미한다. 셸에서 파이프 기능은 한 명령의 표준 출력을 다음 명령에서 표준 입력으 로 받아 수행하는 것을 의미한다. $ cat test.c | more cat test.c의 표준 출력과 more의 표준 입력으로 사용한다. 위 예를 실행하면 test.c를 화면 단위로 출력한다. 파이프는 이름 없는 파이프(anonymous pipe)와 이름 있는 파이프(named pipe)로 구분한다. 이름 없는 파이프: pipe 특별한 수식어 없이 그냥 파이프이고 일반적으로 이름 없는 파이프 의미이다. 이름 없는 파이프는 부모-자식 프로세스 간에 통신을 할 수 있게 한다. 부모 프로세스에서 fork() 함수를 하면 자식 프로세스가 생성되고 부모 프로세스 와 자식 프로세스 간에 통신이 된다. (부모 → 자식) 또는 (자식 → 부모) 중 한 방향을 선택해야 한다. 파이프를 이용해 양방향 통신을 원할

Naver Blog

6월 10일 - 블챌

흠.. 쓸 내용이 그리 많지 않지만 밀린 거부터 써본다. 주간 일기 챌린지로 블챌 하게 됐는데, 벌써 일 년 만에 하는 블챌이다. 아마 이대로 매년 할 것 같다. 이때가 마지막이었는데, 시간 너무 빨리 간다. 난 아무것도 안 했는데 ㅜ 5월 21일 학교 졸업한 형들이랑 같이 청평에 가서 놀기로 했다. 청평까지 가는데 경춘선 배차가 개에바 라서, 시간 맞춰가지 않으면 다신 안 갈듯하다. ㅋㅋㅋㅋ 2분 차이로 먼저 출발해버린 사람들 나빴어ㅡㅡ 숙소는 여기로 잡았었는데, 아무래도 산속이라 모기나 벌레 많은 거 빼고는 괜찮았다. 아름다운 자연 풍경에 둘러싸인 여유롭고 편안한 숙소의 골드 객실 - 상면, 가평군의 펜션(한국)에서 살아보기, 경기도, 한국 한국 상면, 가평군의 집 전체 ***추가인원 요금안내 및 유아 입실인원 포함*** - 2세 미만 유아는 에어비앤비에서 숙박인원에 포함 및 결제되지 않으나, 이 숙소의 전체 숙박 인원은 2세 미만 유아를 포함하여 결정됩니다. - 2세 미만 유아

Naver Blog

시스템 프로그래밍 - 우분투 명령어 정리 (11)

유닉스 발전 - BSD 계열 - 시스템 V 계열 시스템 V IPC 1. 시스템 V 계열 유닉스에서 제공하는 프로세스 간 통신 방법 - 메시지 큐 - 공유 메모리 - 세마포어 2. 대부분의 유닉스 및 리눅스에서 사용 IPC 객체 시스템 V IPC를 사용하려면 IPC 객체를 생성 공통으로 사용하는 기본 요소 : 키와 식별자(ID) 관리 명령 - 생성 : 객체 생성 - 확인 : 현재 사용 중인 각 IPC의 상태 확인 - 삭제 : 사용을 마친 객체 삭제 메시지 큐 - 메시지 큐는 파이프와 유사 1. 파이프는 스트림 기반으로 동작 2. 메시지 큐는 메시지(또는 패킷) 단위로 동작 - 우편함처럼 메시지 큐를 만든 후 이를 통해 메시지 송수신 - 메시지 큐 함수 공유 메모리 1. 한 프로세스의 일부분을 다른 프로세스와 공유하는 것을 의미 - 메모리의 일부 공간을 두 독립적인 프로세스에서 공유 - 해당 메모리를 통해 데이터를 송수신 2. 공유 메모리 함수 세마포어 1. 프로세스 사이의 동기(Syn

Naver Blog

시스템 프로그래밍 - 우분투 명령어 정리 (11-2)

동기화 이해 경쟁 조건(Race condition) 다중 프로그래밍 시스템이다. 여러 프로세스가 독립적으로 동시에 동작한다. 여러 프로세스가 동시에 같은 데이터(공유데이터)를 조작할 때, 타이밍이나 접근 순서 에 따라 결과가 달라질 수 있는 상황이다. 동기화(Synchronization) 여러 프로세스를 동시에 실행해도 공유 데이터의 일관성을 유지하는 것이다. 상호 배제(Mutual Exclusion)이다. 뮤텍스, 세마포어, 모니터 등이 있다. 세마포어 임계영역(Critical section) 공유 데이터의 일관성을 보장하기 위해 하나의 프로세스만 진입해서 실행 가능한 영역이다. mutex로 키를 통해 잠금 및 해제를 통해 하나의 하나 프로세스만 진입하도록 한다. 세마포어 신호기, 신호장치를 예시로 들 수 있다. 뮤텍스와 세마포어의 차이는 뮤텍스 : 하나의 프로세스를 임계영역에 진입해 실행한다. 세마포어 : 프로세스들을 실행할 순서를 정하고 실행한다. 프로세스 사이의 동기(sync

Naver Blog

6월 19일 - 블챌

6월 13일 이번 주는 시험 주였는데, 너무 정신없었다. 아무튼 보강 주에 학교 끝나고 핫도그 사서 먹었다. 근데 여기 나만 없는데, 난 너무 배고파서 먹느라 정신없었다. 우리 학교 핫도그 맛집임 6월 15일 이때는 시험을 망쳐서 마라탕 먹은 날이다. 시험...너무 어려웠다... 교수님은 "쉽게 냈어요~" "이건 난이도도 0이야" 이랬는데 정작 1번부터 막혔다 ㅋㅋㅋㅋㅋㅋ 아무튼 마라탕... 3명이서 34,000원 나왔다 ㅋㅎ 시험 준비 때문에 잠도 잘 못 자서 집에 오니까 그냥 뻗었다 6월 16일 시험 끝나자마자 모바일 배그 깔아서 해봤다. FPS 게임은 진짜 못하지만 궁금하기도 해서 해봤다. 여긴 내 집임 ㅋㅋㅋㅋㅎㅎ 적들이 다 AI여서 그런지 그냥 치킨 먹는데, 아직까지도 뭐가 뭔지 잘 모르겠다. 6월 19일 월요일날을 위한 시험 준비 중..... 이게 무슨......일인가.. 너무 복잡하다..ㅡㅡ.. 끝!

Naver Blog

6월 26일 - 블챌

6월 25일 이날은 친구들과 함께 부산으로 여행을 가던 날이다. 새벽 일찍부터 출발해서 7300버스를 탔다. 주말은 3700버스가 운행을 안한다고 하니 잘 참고하도록 하는게 좋다. 의정부에서 김포공항 까지 가던 길이다.. 김포공항에 빨리 도착한 후 할게 없어서 둘러보던 중 국립항공박물관이 있어서 둘러보려는데 운영시간 때문에 입장을 못했다. 이때가 거절의 시작인가.. 비행기를 타기전에 문제가 생겼었는데, 항공권을 영어로 끊으면 영어 신분증이 필요하다는걸 몰랐고 바꾸기엔 시간도 없어서 어쩔 수 없이 8시 비행기를 못탔다. 그래서 수수료도 좀 나가지만 항공권을 환불하기로 하고 9시 티웨이 항공사로 비행기를 구했다. ㅜㅜ 이게 첫번째 거절이다. 도착하자마자 하늘을 봤더니 이게 웬걸 하늘이 뭔… 금방 비올것 같이 생겼다. 장마철이기도 하고 좀 아쉬웠다 ㅜㅜ.. 오자마자 둘렀던 곳은 씨라이프 부산 아쿠아리움 이다. 씨라이프부산아쿠아리움 부산광역시 해운대구 해운대해변로 266 아쿠아리움 처음 가

Naver Blog

7월 3일 - 블챌

무슨 벌써 한 주가 다 지났다. 이번 주는 내가 뭘 막 했다! 이런 게 없다. 6월 30일 6월 30일에는 GDG Cloud Busan을 참여했었다. Google I/O Extended 2022 Cloud Busan | Google Developer Groups Hybrid Event - Google I/O Extended 2022이 부산에서 온/오프라인으로 열립니다! gdg.community.dev 구글이 준비한 것이기도 했고, 엄청난 내용들을 기대하고 온라인으로 참여를 했지만 내용은... 그냥 그랬다 화질도 그렇고 음질도 그렇고 부족한 게 좀 많았다. 7월 1일 7월 1일에는 2022 메타버스 개발자 경진대회 오티가 있었다. 오티는 메타버시티로 진행이 되었고, 우리 팀에서 혼자 듣는 처지가 되어 버렸다. ㅡㅡ.... 그리고 실시간 추첨으로 3명에게 상품을 주는데, 웬걸 왜 내가 갤럭시 워치에 당첨되었다..? 이름 불리는 거에서 "에이 ㅋㅋ 몰카 재밌네"라고 생각했다. 아이폰과 갤

Naver Blog

7월 10일 - 블챌

7월 8일 7월 8일에는 정보처리기사 필기시험을 봤다. 경기북부 자격시험장에서 봤다. 기본서 보기엔 시간이 부족해서 요약본 보고 기출문제 위주로 공부했더니, 72점으로 안정적으로 나왔다. 전공자라 그런지 4과목이 날 살렸다ㅋㅋㅜ.. 7월 9일 여의도에서 10cm 공연이 있어서 가보려다가, 더운 날씨에 오랫동안 앉아있을 자신이 없어서 가는 걸 포기했다. 그냥 영상으로 보는 것만으로 만족한다. MBTI 질문이 바뀌었다고 해서 검사를 해봤는데 ISTP가 나왔다. ISFP만 나오다가 이게 웬일이래 시험 끝난 김에 메이플을 복귀해 봤다. 라라라는 직업을 해봤는데 뭐.. 스킬이 귀엽다. 메이플 지원해 주실 분? ㅋㅋ ㅜ 닉네임은 '노는라라' 7월 10일 시험도 끝나서 심심한데, 요즘 놀아줄 사람이 없다. 그냥 이참에 공부나 할까.. 생각 중이다.

Naver Blog

7월 17일 - 블챌

7월 12일 12일에는 2022 메타버스 경진대회에서 당첨된 갤럭시 워치가 왔다. 40mm라 크기가 아쉽긴 했다. 그치만 난 아이폰 유저라 여기서 절대로 넘어가지 않음 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 시간이라도 보고 싶은데 절대 보여주지도 않더라.. 그래서 누나줌 나도 애플워치......가지고 싶어 잠깐 일 좀 도와드리려고 나갔었는데, 떼껄룩이 문 앞을 막고 있었다. 내가 문 열려고 했는데도 얘가 슬쩍 보고 움직이지도 않는다..ㅋㅋㅋㅋ 고양이가 뭘 하든 상관은 없지만.. 못된 짓 당할까봐 걱정되는 부분이 있긴 하다. 7월 14일 학교에서 진행하는 메타버스 어쩌고 교육이 있길래 참여를 해봤다. 참여하기 위해서 강의를 7일 안에 들으라고 하는데, 아직 한 개도 안 들었다 ㅋㅋㅋㅋ... ㅜㅜ 7월 16일 이때는 친구들하고 약속이 있어서 고깃집으로 약속을 잡았다. 곧 군대가는 경원 회장님 화이팅 하십쇼 원래는 한강으로 가려고 했지만, 비 올 수도 있을 것 같아 고깃집으로 정했다. 다독이네 숯불구

Naver Blog

7월 24일 - 블챌

이번 주는 공부하느라 조금 힘들었던 것 같다. 7월 19일 학교에서 진행하는 메타버스 수업이 대면으로 진행할 줄은 몰라서 되게 망설였다. "가지 말까... 가지 말까" 이 생각만 엄청 한 거 같다. 학교 갈 생각은 뒤로하고 랜덤 다이스 게임이나 해봤는데, 이게 웬일.. 처음으로 올 7성을 달성했다. 너무 신기해서 스샷 찍어 놓았다. 7월 20일 오전 10시부터 수업이 있어서 7시에 일어나.. 학교에 갔다 ㅋㅋㅋ ㅜㅜ.. 수업을 들어보니 강사님이 매우 설명도 잘하시고 좋았다. 난.. 게임 쪽의 비 전공자라 강의를 따로 듣지만, 만족스럽다. 녹화 강의를 들으면서 게임을 만들어보는데, 병아리가 쫄랑 쫄랑 거리는 게 귀엽다. ㅋㅋㅋㅋㅋㅋㅋ 7월 21일 학교에 같이 밥 먹을 사람이 없어서 혼자서 밥을 먹는다.. ㅜ 학교 근처 '밥은'식당에서 먹는데 되게 맛있다. bb 집에 와서도 학교에서 제공해 준 다른 강의를 듣는데.. 이젠 힘들다.. 코드는 이해하겠지만, 아직까지는 유동적으로 뭔가를 막

Naver Blog

7월 31일 - 블챌

7월 24~25일 가족이랑 같이 여수로 여행을 갔다. 외도 보타니아를 가기 전에 잠깐 들른 곳이 있다. 거제도에 있는 바람의 언덕 풍차이다. 출발 전에 편의점에 다녀온 나를 아련하게 바라보고 있었다. 미안하지만.. 먹을 게 없다.. 열심히 올라가다 보면 풍차를 볼 수 있는데, 이게 끝이다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 외도 보타니아를 가기 위한 선착장에서 배를 타고 가다 보면, 갈매기들이 날아오는데 새우깡을 던지면 애들이 받아서 먹는다. + 배 안에서도 새우깡을 판다. 계속 들고 있어도 갈매기들이 날라와서 먹는데, 잘못하면 손가락도 같이 쪼여서 아프다 ㅋㅋㅋ ㅜㅜ 영상으로도 담고 싶었는데, 배가 심하게 움직여서 사진으로만 남겼다. 외도 보타니아에 도착하다 보면, 오르막길의 연속인데 나름 잘 꾸며져 있어서 이쁘기도 하고 좋았다. 정원사들이 엄청 열심히 관리한다는 걸 보여주듯 되게 정돈이 잘 되어있다. Previous image Next image 다 같이 나란히,, ㅋㅋㅋㅋㅋㅋ 내려오다가 넘

Naver Blog

8월 07일 - 블챌

8월 3일 이때도 어김없이 학교를 갔다. 학교에서는 오큘러스 퀘스트2로 VR 수업을 한다. VR 기기를 쓰고 내 손을 보면 가상의 화면으로 보이는데, 엄청 신기하다. 하지만 손이 겹치면 인식하지 못하는 단점이 있다. 이게 내 시력을 그대로 보여지는지,,, 안경 벗고는 너무 흐릿하다,, ㅋㅋㅋ ㅜㅜ 한 손으로 쓰고 한 손으로 컨트롤러 해야 함.. 점심때는 허니돈 가서 먹었다. 맛은 괜찮은데 저 저 만두튀김 녀석이 넘 딱딱해고 찔려서 아팠음 8월 4일 재촉하듯 메일이 왔다. 22일까지 1차 제출이니 이제 별로 안 남았는데, 완성할 수 있을지는 모르겠다. 저녁 먹을 준비를 할 때 엄마가 서랍에 설탕이 있으니 찾아달라고 했다. 하지만... 하지만... 아무리 모르겠어서, 설탕이 안보여!! 했더니 여기 있잖아!! 해서 봤는데.. 이렇게 돼있었다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 8월 7일 프로젝트를 위해 명동에 있는 방탈출을 했다. 비트포비아 명동점이었는데, 시설도 그다지... 좋지 않고

Naver Blog

8월 14일 - 블챌

이번 주는 별다르게 적을 일은 없다. 8월 10일 잊고 있던 정보처리 필기 결과가 도착했다. 뭐.. 합격을 보고 나와서 별 감흥은 없었다. 이때 한참 웹툰을 보고 있었는데, 이름이 내가 죽기로 결심한 것은이다. 다 봤는데, 여주도 살짝 이상한 거 같음 차결 오랜만에 봤다고 막 짜릿! 하대 그래도 볼만했다. 지금은 가족같은 XX 정주행 중 내가 죽기로 결심한 것은 태권도 국가대표 선발전을 앞두고 부상을 입은 고3 지오는 뒤늦은 사춘기를 맛보는 중이다. 온갖 찌질한 생각이 드는 와중에 만나게 된 차결은 살랑살랑 웃어대며 지오를 완전히 홀려 버리는데, 맘 놓고 홀리기엔 차결의 주변 사람들이 어쩐지 위험하다. 머리로는 경계해야 하는 걸 알지만, 결을 향한 관심은 멈출 수가 없다. 얘… 좋아해도 되는 걸까? comic.naver.com 8월 11일 학교에서는 Vuforia 와 AR Foundation 기술을 이용해서 AR 기반의 서비스를 만들어보는 실습을 했다. 막 노란색 점들이 뾰뵤뵤뵹 나

Naver Blog

8월 21일 - 블챌

따 란! 반가워욧 8월 16일 와일드 리프트 이벤트 했었길래 참여해서 결과를 확인했다. 아이패드를 원했지만.. 아쉽게도 무작위 스킨을 얻었다. 8월 17일 이때 와일드 리프트를 열심히 해서 에메랄드 3까지 올렸다. 그리고 이때 충격적인 소식을 알게 됐다. 스팀 계정이 해킹 됐었다는 건데, 첨엔 단순히 내가 비밀번호를 잃어버렸나 했다. 내 이메일로 계정을 찾아보려 했지만 없다는 걸 보곤.. 해킹됐다는 걸 인지했다. 중국어로 메일이 날라왔던걸 보니,, 하.. 중국이 중국 했다.. ㄹㅇ타노스 와서 중국 반 없애버려야 함; 도대체 내 아이디로 들어와서 로스트아크는 왜 한 거야????? 또 뭘 했길래.. 차단까지 당하냐고,, 그래도 아이디는 찾았으니깐.. 다행이다 8월 18일 이때도 어김없이 학교 가서 VR 수업을 했다. 하나 가져갈래 ㅋㅋ ㅜㅜ 뭐 블랜드트리로 이렇게 저렇게 만지는데.. 교수님이 밥아저씨임 참 쉽죠? 이럼 하쥐만 저..저는 말하는 구황작물이라구욧.. 8월 19일 모든 과정을

Naver Blog

8월 28일 - 블챌

벌써 8월이 끝나가고 점점 바람이 차게 부는 것 같다. 이번 주도 딱히 한건 없는 것 같다,, 8월 23일 삼성에서 진행하는 Samsung Security Tech Forum을 들어보았다. 신기한 기술들이 많았고, 들어도 잘 모르는 부분이 많았던 것 같다. 해당 스트리밍은 아래 링크에서도 들을 수 있다. 8월 24일 와일드 리프트 다이아를 달성했다. 내가 이걸 해내. 8월 26일 그동안 공모전 했던 결과가 나왔다.. 1차부터 떨어질 줄은 몰랐는데,, 한 달 동안 노력이 물거품이 되었다.. 8월 27일 누워서 웹툰과 스파이 패밀리를 다 봤다. 마른 가지에 바람처럼 처음엔 별로였는데, 보다 보니깐 재밌어서 계속 보게 됐다. 나 사실 로판 좋아했나 봐 스파이 패밀리는 아냐가 표정도 그렇고 연출이 너무 귀여웠다. 와쿠와쿠! 이럼 ㅋㅋㅋㅋ 8월 28일 심부름 나갔다 하늘을 봤는데, 너무 맑아서 찍어봤다. 어떻게 이럴 수 있지? 코테 공부 준비하려고, 스터디 들어갔었다. 이걸 오늘까지 풀어야

Naver Blog

9월 11일 - 블챌

이번주도 빠르게 지나간 것 같다. 9월 5일 정보처리기사 실기를 접수했다. 접수할때 학교 가면서 접수했던 터라 실패할까봐 무서웠다… 다행이 가까운 시험장소로 잡았는데, 내가 다녔던 모교라 시험보고 선생님들 만나 뵈려고 한다. Previous image Next image 학교에서 수업 끝나고 점심으로 떡볶이를 먹었다. 예전부터 가끔 다녀갔던 곳인데 언제나 방문해도 맛있다! 9월 6일 해당 주의 숙제인 깊이 우선 탐색을 풀어봤다. 문제를 안풀기도 오래됐고 평소에 하던 방법으로 풀어보다가 계속 안되길래, 질문을 올려서 반례를 구해봤다. 고수님들 감사합니다… 9월 7일 학교를 가서 수업 후 점심으로 마라왕 마라탕에서 마라탕을 먹었다. 유부가 없어서 아쉬웠다,, 밥먹고 남은 시간동안 원더베리랑 메이플 로얄 뜯어봤는데, 다 꽝이긴 했지만 재밌었다. ㅋㅋㅋ ㅠㅠ 원기형 어떻게 된거야 나한테 꽝을 주다니. 친구가 만들어준 비즈 키링도 받았다. 9월 10일 가족여행으로 몽산포 해수욕장으로 갔다.

Naver Blog

9월 18일 - 블챌

9월 12일 오랜만에 림온심을 다녀왔다. 집에서 30분 정도 걸어가면 나와서 운동할 겸 다녀왔다. 가는 중에 적색 보행자 대기 신호가 있어서 놀람 의외로 대기 신호가 있는 게 뭔가 기다리는 맛도 있고 좋았다. 림온심은 이렇게 생겼다. 내부는 조금 작은 편이지만 맛은 있다. 9월 13일 병원에 다녀왔다. 정기적으로 검진이 필요해서, 2~3달에 한 번씩은 다녀와야 한다 ㅡㅡ,, 이젠 주사 맞는 것도 익숙함,,,,,,,,, 9월 14일 학교에 다녀왔다. 학교에서는 교수님이 ERP에 대해 수업을 진행하는데, 막상 우리가 만들 인사관리 아니면 눈에 안 들어온다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ ㅠㅠ 벌써부터 그만하고 싶어~~!!! 점심시간에 베가보쌈에 가서 밥을 먹었는데, 친구가 배고파가지고 오늘 세게 먹을 거야~! 이랬더니 정말 세 개 먹음 그래서 남은 거 내가 다 먹었다 헤헤 9월 15일 회사에 다니는 친구가 전시회를 한다길래, 가기 전에 홍대 입구에 있는 하이디라오에서 훠궈를 먹었다. 되게 친절한

Naver Blog

9월 25일 - 블챌

9월 19일 월요일날 학교를 갔다. 학교에서는 교양으로 심리학을 배우는데.... 아침이기도 하고 넘 졸렸음.. 정신없이 수업 듣고 나서 낙곱새에서 밥 먹었다. 여기 양념이 일품임 볶음밥도 시켜서 먹었는데 진짜 맛있음!! 전에 박람회에서 워크업이라는 봤었는데, 캡스톤에서 만들 인사관리가 딱!! 있어서 혹시나 하고 데모 버전 요청해 봤는데, 우리를.. 기억하시네..?? ㅋㅋㅋ.. 덕분에 데모 버전을 유용히 사용하고 있다. 9월 21일 이날 알람 못 듣고 늦잠 잠 ㅋㅋㅋㅋㅋ~! 알람이 울렸었는데, 울리다가 폰이 떨궈져서 소리가 잘 안 났던 모양이다... 일어나자마자 다급하게 준비하고 나오는데 1시간 30분밖에 안 남았고 이러다가 결석하겠다 싶어서 도중에 택시탐ㅋㅋ ㅜㅠ 발표라서 걱정했었는데, 다행히 3분 지각... 수업 끝나고 밥을 탕쿵 마라탕에서 먹었다. 헤헤 9월 22일 의정부에 있는 너구리 수세미 사러 수세미 할머니 찾아갔다는데, 병아리 수세미밖에 없었다. 너구리 수세미 다 팔렸다고

Naver Blog

10월 2일 - 블챌

이번 주는 별로 나가지도 않아서 별거 없다..! ㅜㅜ.. 9월 27일 요즘 바빠서 와일드 리프트 못하고 있긴 한데 내 그웬 봐줘. 이쁘지 방어력은 이렐리아 보다 약하고, 공격력은 판테온보다 약하다. 결론 : 쓰레기챔 그냥 재미로 하고 있다. 승률은 한.. 30% 정도.. 9월 28일 친구 학교 늦을 거 같아서, 원격으로 카택 잡아줬다. 유겸님 카택 사용법 익히세요!!.. 수업 끝나고 점심을 제순식당에서 먹으려고 했는데, 막상 찾아보니깐 안 나와서 나라비에서 먹었다. 난 우동정식으로 시켜서 먹었는데, 저 야채튀김은....... 어케 먹으란 거지.... 다 붙어있고 저리 나와서 별로 못 먹음.. 오후 수업이 갑자기 공강이 되어서 29일 날 보기로 했던 거 바로 해지하고 28일로 했다. 주술회전 극장판 너무 기대됐음 (라고 말하고 꿀잠 잤답니다.) 변명 아닌 변명을 말해보자면... 이날 3시간밖에 못 잤고.. 많이 돌아다녔고.. 밥 + 간식까지 먹어서 넘 졸렸다. ㅋㅋㅋ ㅠㅠ 친구가 명장

Naver Blog

10월 9일 - 블챌

정신없는 한주. 이번 주는 대충 쓸게욥.. 수욜날 마라탕 먹음 이번에는 무려 2단계 금욜날 수업 시간 때 친구가 주술 회전 마키 그려줌 완전 똑같애 후식으로 메구미 노동은 거지같애~~!! 저녁으로 서브웨이 가서 먹었는데, 멋모르고 핫 칠리로 시켰는데 다 먹으니까 배 아파서 친구가 약 줘서 먹음 ㅋㅋㅋㅋ ㅜㅜㅜ.. 다음부턴 핫 칠리 안 먹을래..

Naver Blog

10월 16일 - 블챌

10월 12일 마라탕... 3단계 시킴.. 진짜 이거 국물 뻘건거 봐, 먹으면 죽게 생겼어 라고 하고 진짜 속 쓰리고 죽을뻔해서 약 먹음 ㅋㅋㅋ ㅠㅠ... 메가커피에서 시킨 내 블루 레모네이드. 친구가 영수증으로 보트 접어줌 어때 잘 어울리지~ 10월 16일 내가 그동안 활동이 없었던 이유.. 정보처리기사 시험이 오늘이기 때문.. 모교에 가서 시간표를 봤는데.. ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 시간표 귀엽다.. 나도 저런 거 봤을 때가 있었지.. 난.. 시험 개같이 망했지만.. 사람들 말 들어보면,, 그렇게 막 어렵다!!! 이건 아니라고... 카더라.. 나만.. 나만.. 어려웠지 ㅜㅠㅠ 내년에 더 준비해서 해보자,, 나 다이아였는데 시즌 바뀌어서 플래로 강등됨... ㅎㅎ.. ㅠㅠ 다시 올라간다.. 이번엔 마스터 목표

Naver Blog

10월 23일 - 블챌

10월 19일 학교에서 캡스톤 피드백 받고.. 칼국수 먹으러 갔다. 교수님은 맨날.. 기술적 지원 없이 기능은 이래야 한다 저래야 한다 말로만 하시니.. 답답하기만 하다. ㅡㅡ,, 그래도 칼국수 맛있어서 좋았음 학교 끝나고 나오는길에.. 에...? 문세윤씨가 왜.. 오셨지.. 누추한곳에 귀한분이.. 그 옆에 전상근도 왔다는데.. 노래는 들어봤지만 잘 모름 10월 20일 금요일 시험 준비 하면서 귤 먹고 있는데 보여달래서 찍움 우헤헤 엄청 달고 맛있지만, 며칠 사이에 있던 귤 다 먹어버림 ㅋㅋㅋㅠㅠ 10월 21일 금요일 시험 끝나고, 낙곱새 먹으러 갔다. 진짜 낙곱새는 밥에 참기름, 김 넣고 저 국물에 비벼 먹어야 맛있음 10월 22일 핸드폰 배경화면 꾸며봄 저 잠금화면에 있는 빗자루 myScreen 이라는 앱인데 무료는 구린게 많아서 좋은게 별로 없음 프리미엄은 저게 움직이는거 같긴 한데, 잘 모르겠다. 포켓몬 초코 쿠키 사서 뭐 나왔나 봤더니 하나는 나옹 나오고 하나는 레어코일 나

Naver Blog

10월 30일 - 블챌

10월 24일 학교에서 심리학 시험보고 집갈때 버스가 놀림 너만 속초가냐? 나도 속초 갈거거든! 10월 26일 캡스톤 중간 발표하는데 처음으로 칭찬 받아서 오잉???..... 했다. 우리팀 발표하고 난 뒤, 교수님 질문 없어서 너부 좋았음 ㅎㅎ~!! (우리팀이 완벽해서 그래) 그래서 마라탕 먹었다. 꿔바로우도 있었는데 사진을 못찍었다. 10월 28일 이때 오픈채팅 방에서 선착순으로 쿠폰 뿌렸길래.. 나도 달라고 징징 댔더니, 주긴 줬는데.. ㅋㅋ 나중에 츄파춥스 먹으면서 코딩해야겠다. 학교가서 친구가 사준 요거트 스무디도 마셨다. 메가커피가 여태까지 먹은 망고 스무디중 최고 맛있는듯 그렇게.. 학교 끝나고 노을이 예뻐서 찍어봤다. 집가기 전에 배고파서 서브웨이 들렸는데, 뭐였더라 에그마요랑 어쩌고 였는데.. 친구가 이렇게 주문하라고 핸드폰 보여주길래, 그냥 친구 핸드폰 들고 직원에게 보여줌 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ ㅠㅠ 이렇게 해주세요 ^______^ 10월 29일 친구의 친구가 애플뮤직

Naver Blog

11월 13일 - 블챌

지난 5일, 6일은 속초에 갔었는데 이거는 따로 글을 작성할것 !!... 11월 7일 심리학을 들으러 학교에 갔다. 여행 바로 다음날에 학교라.. 힘들었음.. 게다가 1호선 탈선돼서 택시 두번탐 ㅋㅋㅋㅋㅋ ㅠㅠ 심리학 끝나고 김천에서 밥을 먹었는데 이게 뭐였더라 김치 치즈 볶음밥인가? 치즈도 쭈욱 늘어나고 맛있었다. 집 가는것도 막힐거 같애서 버스배차 보는데.. 와이라노..ㅜㅜ.. 11월 9일 친구가 스팸문자를 받았다. 궁금해서 링크 들어가봤다. 얘네들 일 안해. 답장을 안해줘 흥. 유튜브 업데이트 하다가, 대수롭지 않게 새로운 기능이 뭔가 봤는데 '카페인 과다 충전 등의 개선사항' 보고 눈 비비적 거리면서 엥? 내가 잘못봤나 싶었는데 자세히 보았더니 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 나 이런거 너무 좋아 우리 와일드 리프트 이렐리아 스킨나왔다. 이번엔 파란색인데.. 좀 구려.. 럭스처럼 이쁜것 좀 내줘. 라이엇. 간만에 블로그 수익을 봤는데 하루에 1원씩 번다. 헤헤.. 어때..

Naver Blog

11월 20일 - 블챌

11월 16일 학교를 가려고 아침에 일어났더니, 전날에 비가 와서 그런가 안개가 많이 꼈다. 미스트 영화 보는 줄 알았음 운전한다면 이런 때는 많이 조심해야 할 거 같다. 학교에 갔더니 겸이가 마키 키링 구해다 줬다. 헤헤 학교 끝나서 점심을 베트남 쌀국수 인가? 암튼 여기 갔는데 맛은.. 그냥 그랬다. 저기 튀김은 굳이 찾아먹는 맛은 아닌 듯.... 학교 끝나고 집 가는데 뭔가 불길한 카톡이 왔다. 2차 면담 해야지요? 지하철에서 궁금해서 해봤는데 안돼 집 가는 도중에 친구가 10cm 콘서트 잡아줬다! 내가 인터파크 정보 등록 안 해놔서.. 조금 차질이 있었지만.. ㅜㅜ;; 미안.. 나 등록해야 하는 건 줄 몰랐어

Naver Blog

11월 27일 - 블챌

이번 주도 딱히 한 게 없어욥.. 11월 21일 학교에서 수업 듣다가 배고파서 배에서 괴물 소리가 났는데... 너무 크게 나서 모른척하고 있었지만 옆에 있던 온이가 그걸 들었다.. 아무튼 오랜만에 낙곱새를 먹었답니다. 친구가 라면 뽀개서 넣었는데, 어떻게 저렇게 뽀개졌지 비법 전수 부탁드립니다. 11월 23일 캡스톤 수업 중에 찍은 핸드폰 사진. 뒤에 멋진 그래프 저거 우리가 했다~ 점심에는 꿔바로우와 마라탕을 먹었습니다. 꿔바로우 너무 맛있어.. 우리 완. 마. 했다! 11월 24일 친구랑 오랜만에 게임을 했다. 저게 뭘 뜻하는지 해석하는 분께 츄파춥스를 드립니다. 11월 25일 대망의 정보처리기사 3회 실기 합격 발표날. 안전하게 합격했습니다. 오픈채팅 부반장 분이랑 서이추 했다. 먹을꺼만 작뜩있대 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 맞는 거 같긴 해.. 저녁에 슬의생 보는데 나도 밴드하고 싶더라. 11월 27일 그동안 친구랑 게임하고 난 후.. 현재 상태 노란색 동상들이 보스

Naver Blog

12월 04일 - 마지막 블챌

어느덧 12월.. 그리고 마지막 블챌.. 11월 28일 학교 다녀와서 영화 관람권이 11월까지인 거 생각났다. 목요일에 보려고 했는데, 바로 다음날 영화 예약함.. 11월 29일 과거의 남주와 현재의 여주가 서로 무전기를 통해 서로의 얘기를 하고 고민을 해결해 나아가는 이야기이다. 갈수록 풀리는 떡밥들이 있어서 마음 한편으론 딱한 부분도 있었다. 영화 중후반쯤에 남주가 비 맞으면서 배인혁과 같이 있는 연인을 보며 노래 나오는데.. 너무 상황과 잘 맞아서.. 애처로웠다.. 배인혁.. 유죄 11월 30일 이때 지하철 노조 땜에 늦을까 봐 걱정했었는데, 다행히 출근시간이라 그런지 빠르게 갈 수 있었다. 이제 진짜 이런 일 없었으면 좋겠어.. ㅠㅠ;; 캡스톤 때문에 밤을 새우고 학교에 가서 편의점에서 대충 라면이나 먹었다. 근데 또 졸전이 미뤄졌더라 ㅋㅋ 하아.. 내가 뭐때문에 이렇게 밤을 새웠을까.. 캡스톤 피드백 마치고 잠깐 엎드려 잤는데, 바로 잤다. 이때 컨디션이 안 좋아서 그런지

Naver Blog

늦지만 쓰는 속초여행

늦지만 22년이 지나기전에 빨리 써봅니다 ㅋㅋㅋ !! 11월 5~6일 다녀온 속초여행 11월 5일 버스 터미널에서 5명이 만나고 출발했다. (한 명은 속초와 가까워서 목적지에서 만나기로 함) 가는데 예상시간보다 1시간 더 걸렸었다. ㅜㅜ.. 가는김에 게임하고 있는 나.. 도착 후 밥 먹기위해 택시를 탔는데, 택시 아저씨가 길을 잘 몰라.. 그래서 근처에 내린다음 걍 걸어갔다. ㅋㅋ? 대기시간이 좀 있긴 했었지만 맛은 있었다! 우걱우걱 맛있게 먹었답니다~! 맵찔이지만 먹을만 했었다. 밥 먹고 렌트를 한 후, 바다로 가서 그림자 촬영했다. 체스터톤스속초 강원도 속초시 엑스포로 109 여기 뷰가 진짜.. 좋았다. (투룸 프리미엄 디럭스) 덤으로 핸드폰 배경화면두.. 설정 돼지대첩 강원 속초점 강원도 속초시 청대로 40 B동상가 105호, 106호 여행 가기전에 예약해 놓은 돼지대첩에 갔다. 고기를 다 먹고 난 후, 6명이여서 2팀으로 나눈 후 각자 출발 했다. 마트로 가기 전 영금정으로

Naver Blog

2022년을 마치며

뭐 했다고.. 벌써 2022년이 끝나가는가.. 이번 노래는 이거! 1월 1일 새해부터 시작하게 된 건 바로 1대1 과외이다. 도중에 힘들어서 비록 3월까지밖에 안 하긴 했지만.. 좋은 경험이었다. 1월 8일 소소하게 먹던 붕어빵.. 너무 멀다.. 나도 붕세권 이었으면 1월 27일 과외를 하여 첫 소득이 발생했었다! 이때까지만 해도 내가 돈 벌 수 있을까 생각했었는데.. ㅜㅜ.. 2월 3일 처음으로 자동차 면허 따려고 했던 날.. 2월 16일부터 수업하고 바로 시험이었는데, 1종 보통이라 좀 떨렸던 것 같다. 기능 시험은 언제 했었는지 안 찍어놔서 모르겠다. 한 번 떨어지고 합격했던 건 기억남.. ㅋㅋ ㅜㅜ.. 2월 22일 어쩌다 보니 이게 있었다. 22년 2월 22일 22시 22분 22초 멋지다~! 2월 25일 친구들 졸업식 사진 몇몇은 학교에서 못 본다는 게 아쉬웠다. 2월 27일 나 게임 무슨 일.. 뭐 하루 종일 게임했나.. 3월 9일 투표하고 왔던 날 이때 어릴 적 다니던

Naver Blog

[이코테] Chapter01 - 복잡도

이글은 `이것이 취업을 위한 코딩 테스트다 with 파이썬` 을 읽고 공부하며 적는 글 입니다. 복잡도 알고리즘에 있어서 복잡도(Complexity)는 알고리즘의 성능을 나타내는 척도 입니다. 복잡도는 시간 복잡도(Time Complexity)와 공간 복잡도(Space Complexity) 나눌 수 있습니다. 시간 복잡도 특정한 크기의 입력에 대하여 알고리즘이 얼마나 오래 걸리는지를 의미합니다. (알고리즘을 위해 필요한 연산의 횟수) 공간 복잡도 특정한 크기의 입력에 대하여 알고리즘이 얼마나 많은 메모리를 차지하는지를 의미합니다. (알고리즘을 위해 필요한 메로리의 양) 거래 관계 (Trade-off) 효율적인 알고리즘을 사용한다고 했을 때 일종의 거래 관계가 성립합니다. 메모리를 조금 더 많이 사용하는 대신 반복되는 연산을 생략하여 더 많은 정보를 관리하면서 계산의 복잡도를 줄일 수 있습니다. 이때 메모리를 더 소모하는 대신에 얻을 수 있는 시간적 이점이 매우 큰 경우가 종종 있습니

Naver Blog

[이코테] Chapter03 - 그리디

이글은 `이것이 취업을 위한 코딩 테스트다 with 파이썬` 을 읽고 공부하며 적는 글 입니다. 그리디 알고리즘 그리디 알고리즘은 탐욕적 알고리즘 이라고 하며, 단순하지만 강력한 문제 해결 방법입니다. 즉, 그리디 알고리즘은 `현재 상황에서 지금 당장 좋은 것만 고르는 방법`을 의미합니다. 그리디 알고리즘을 이용하면 매 순간 가장 좋아보이는 것을 선택하며, 현재의 선택이 나중에 미칠 영향에 대해서는 고려하지 않습니다. 예제 3-1. 거스름돈 당신은 음식점의 계산을 도와주는 점원이다. 카운터에는 거스름돈으로 사용할 500원, 100원, 50원, 10원짜리 동전히 무한히 존재한다고 가정한다. 손님에게 거슬러 줘야 할 돈이 N원일 때 거슬러 줘야 할 도전의 최소 개수를 구하라. 단, 거슬러 줘야 할 돈 N은 항상 10의 배수이다. 문제 해설 1370원을 거슬러 줘야 한다고 생각해봅시다. 우리는 늘 그리디 알고리즘에 따라 살아왔을지도 모르겠습니다. 당연하게도 500원 2개, 100원 3개,

Naver Blog

[이코테] Chapter04 - 구현

이글은 `이것이 취업을 위한 코딩 테스트다 with 파이썬` 을 읽고 공부하며 적는 글 입니다. 구현 코딩 테스트에서 구현이란 `머릿속에 있는 알고리즘을 소스코드로 바꾸는 과정` 입니다. 어떤 문제를 풀든 간에 소스코드를 작성하는 과정은 필수이므로 구현 문제 유형은 모든 범위의 코딩 테스트 문제 유형을 포함하는 개념 입니다. `구현` 유형에는 시뮬레이션과 완전 탐색으로 구분할 수 있습니다. 완전 탐색은 모든 경우의 수를 주저 없이 다 계산하는 해결 방법입니다. 시뮬레이션은 문제에서 제시한 알고리즘을 한 단계씩 차례대로 직접 수행해야 하는 문제 유형을 의미합니다. 예제 4-1. 상하좌우 여행가 A는 N x N 크기의 정사각형 공간위에 서 있다. 이 공간은 1 x 1 크기의 정사각형으로 나누어져 있다. 가장 왼쪽 위 좌표는 (1, 1)이며, 가장 오른쪽 아래 좌표는 (N, N)에 해당한다. 여행가 A는 상, 하, 좌, 우 방향으로 이동할 수 있으며, 시작 좌표는 항상 (1, 1)이다.

Naver Blog

[독서] 오늘밤 세계에서 이 사랑이 사라진다 해도

영화로 먼저 봤던 ‘오늘 밤, 세계에서 이 사랑이 사라진다 해도’의 원작이 궁금해서 구매해 읽어보게 되었다. 이 소설은 불의의 사고로 인해 잠을 자고 나면 기억이 사라져 버리는 기억 장애를 가진 히노(여 주인공)와 얼떨결에 사귀게 된 도루(남 주인공) 사이에서 생기게 된 내용이다. 일본 작품이라 이름을 외우는게 어려웠지만 읽다보니 영화와 비슷한 부분이 많아 읽는데 편하게 읽을 수 있었다. 아무래도 영화에는 각색이 된 부분이 있었다. 영화에서는 피크닉을 하다 잠들어 버려 기억을 잃는 장면이 나오지만, 원작에서는 미리 장애가 있다고 밝히는 등 내용의 다른 부분들은 존재 했다. 그렇다고 해서 내용이 완전히 달라지는것도 아니였고, 영화 작가가 얼마나 원작을 참고하고 잘 풀어냈는지 알 수 있었다. 하지만 갑작스럽게 가미야 도루(남 주인공)이 죽는건 매한가지였다. 이런 부분은 조금 풀어줬으면 좋겠는데, 아쉽게 느껴졌다 c 평소에 독서를 잘 하지 않아서 다 읽을 수 있을지 고민됐었지만, 재밌게

Naver Blog

[독서] 세상의 마지막 기차역

세상의 마지막 기차역은 열차 탈선사고로 네 가지 규칙에 따라 유령열차에서 사망한 사람을 다시 볼 수 있는 이야기이다. 날이 갈수록 유령열차는 점점 투명해지며 마지막에는 하늘로 올라가게 된다. 네 가지의 이야기로 구성이 되어 있고, 연관성 없을것 같은 내용들이 하나 둘 연결된다. 첫 번째 이야기는 곧 결혼할 약혼자(남자)가 탈선 사고로 여의게 되어, 마지막으로 열차에서 약혼자를 다시 보게 되는 내용이다. 첫 내용부터 어린시절에서 현재까지 내용을 풀어내는데, 살짝 지루한 면이 있었지만 이는 후반 다른 내용에서 몇번 더 언급되기 때문에 조금 참고 봐야했다ㅜㅜ,, 두 번째 이야기는 주인공이 아버지의 직업을 부끄러워 하였고, 대기업에 취직하다가 상사로 인해 6개월 후 퇴직하게 된다. 취업하고 2년동안 아버지의 연락을 무시하다가 열차사고의 소식을 듣고 달려가, 아버지가 어떤 사람이었는지 알게 되고 반성하며 열차에서 아버지를 보고 떠나 보내는 내용이다. 세 번째 이야기는 연상의 여주(중학생),

Naver Blog

[Python] Flask를 이용한 Rest API 서버 구축 - 1

기본 설정 Python의 Flask를 이용해 Rest API를 구축해보도록 하겠습니다. 파이썬은 최신 버전을 사용하며, 필요한 패키지 부터 설치하도록 하겠습니다. - 파이썬 홈페이지 pip install flask pip install flask_cors Flask 설정 다음으로 코드 부분 입니다. from flask import Flask, jsonify, request app = Flask(__name__) @app.route('/') # '/' 경로 접속 시 start 실행 (라우팅 이라고 부름) def start(): # 함수의 이름은 중복만 되지 않으면 됨 return "Hello World" if __name__ == '__main__': app.run() # app 실행 코드를 위와 같이 작성 후 터미널에서 다음 명령어를 실행 합니다. python ./app.py flask는 자바에서 아파치 톱켓과 유사하다고 생각하시면 됩니다. 단순히 서버를 열고, 보여주는 역할을 합니

Naver Blog

[독서] 스즈메의 문단속

3월 12일 일요일날 영화를 보고, 좀 더 숨겨진 내용, 부가적인 내용은 없는지 궁금해서 읽어보게 되었다. 스즈메의 문단속은 고등학생(여 주인공)이 우연히 어떤 남자를 만나고 문단속을 하는 다양한 일들을 겪으며 서로 좋아하게 되는 내용이다. 소설과 영화는 틀린 부분이 거의 없을정도로 같았다. 소설을 읽고 영화를 상기시켜 보니 디테일한 부분까지 제작되었다는것을 알 수 있었다. 예를들면 다이진과 사다이진, 의자의 움직임, 색상, 환경, 미미즈의 표현 등이다. 책을 읽고 나서 느꼈던 건 크게 없었고.. 그냥 재밌다! 가 끝인거 같다 ㅋㅋ ㅠㅠ 전작인 날씨의 아이나 너의 이름은 처럼 큰 여운은 주지 못했던것 같다. 물론 그렇다고 해서 명작이 아니라는건 아니다! 책과 영화의 다른점은 스즈메의 감정 변화를 바로바로 알 수 있어서 좋았던것 같다. 그거 말고는 딱히.. 다른 부분은 없어서 영화만 보아도 충분하다고 생각한다. 책을 읽는것이 서툴거나 내용을 미리 알고싶지 않다면, 영화를 보고 책을 읽

Naver Blog

[Kong Api Gateway] 설치

Kong 이란 Kong API Gateway는 오픈 소스 API 게이트웨이 플랫폼으로, API 관리, 모니터링 및 보안을 제공합니다. 애플리케이션과 백엔드 서비스 간의 통신을 조정하는 중간 매개체이고 RESTful API를 사용하는 서비스 간 통신을 표준화하고 간소화하기 위한 도구로 사용됩니다. 무료 및 상용 버전이 모두 있으며, 클라우드 기반 또는 온프레미스 환경에서 사용할 수 있고 다양한 플러그인을 통해 추가적인 기능을 확장할 수 있습니다. Node Js 버전 설정 우선 Node js 버전을 맞춰야 합니다. Node js가 없다면 설치하고 nvm을 추가적으로 설치합니다. nvm은 Node의 버전을 자유롭게 변경할 수 있습니다. Releases · coreybutler/nvm-windows A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows github

Naver Blog

[Kong Api Gateway] 라우트 설정

준비 시작하기 전에 도커에 DB와 Kong이 켜져있는지 확인해주세요. 간단하게 파이썬 서버를 켜서 확인해보겠습니다. # 파일명 : app.py from flask import Flask, jsonify, request app = Flask(__name__) app.config['JSON_AS_ASCII'] = False @app.route('/') # '/' 경로 접속 시 def start(): return "Hello World" @app.route('/users/<username>') # '/' 경로 접속 시 def user(username): return jsonify( name = username, room = "abcd", number = "1004" ) @app.route('/method', methods=['GET', 'POST']) def method(): input_data = request.get_json() if request.method == "GET": ret

Naver Blog

[Kong Api Gateway] Plugins : Key-Auth

Key-Auth Key_Auth는 인가된 사용자만이 API를 요청할 수 있도록 합니다. 플러그인 생성 저번에 만들어놓은 서비스에 들어온 뒤, Plugins 탭을 클릭합니다. Add Plugin을 누른 후 Authentication의 Key-Auth를 클릭합니다. key names 에는 아무것도 입력안하면 apikey가 자동으로 들어가게 됩니다. 컨슈머(사용자) 생성 복사해 둡시다. 전에 Postman으로 전송해 보았던것을 다시 해보면 "No API key found it request" 라는 오류를 보게 됩니다. Header에 apikey를 추가해주면 요청이 된것을 볼 수 있습니다.

Naver Blog

[Kong Api Gateway] Plugins : Rate Limiting

Rate Limiting Rate Limiting은 API의 호출을 제한하고 싶을 때 사용하게 됩니다. 플러그인 생성 우선.. 간단하게 하루에 10회만 호출할 수 있도록 해봅시다. 자세한 내용은 Konga 문서를 확인해주세요! Rate Limiting plugin | Kong Docs Documentation for Kong, the Cloud Connectivity Company for APIs and Microservices. docs.konghq.com day에 10을 입력하고 밑으로 내려서 Add Plugin을 눌러줍시다. 테스트 전에 해두었던 Postman에서 요청을 10번 이상 보내보게되면 잘 나오다가 "Api rate limit exceeded"가 나오는걸 볼 수 있습니다.

Naver Blog

[독서] 물고기는 존재하지 않는다.

줄거리 이 책의 줄거리는 의외로 간단한 결론에 닿을 수 있었다. 본인은 양성애자라는 사실을 알고난 후의 정체성 혼란과 학교에서 부적응을 하여 왕따를 당한 언니를 보며 나는 왜 살아가는가에 있어서 스스로의 답을 찾아가는 내용이다. 처음 읽었을 때 나는 책 이름이 왜 물고기는 존재하지 않는가 인지 궁금했다. 아니 애초에 관련성이 있나? 생각이 들었다. 그렇게 의구심만 생겼었고 책을 천천히 읽어보았더니 점차 데이비드 스타 조던의 내용으로 흘러가게 된다. 처음에는 데이비드 스타 조던은 대단하다고 생각했다.. 자신의 사랑하는 사람.. 그동안 쌓아올린 업적.. 가장 친했던 친구.. 이 모든걸 잃었는데도 다시 일어났을때.. 이게 가능한가 싶었다. 나였으면 세상을 포기했을텐데 말이다.. 무엇이 그를 그토록 이끌어줄 수 있었을까… 낙천적과는 다른 무언가였다.. 하지만 답을 찾으려 할때쯤 무언가 이상함을 느꼈다. 데이비드 스타 조던이 쌓아올렸던 업적들은 대부분이 본인이 이루었던것이 아니였고.. ‘우생

Naver Blog

[독서] 봉제인형 살인사건

줄거리 봉제인형 살인사건은 어느날 6구의 시신이 하나로 발견되어 주인공(울프)가 수사를 하던 도중 본인을 포함한 죽음 예고 리스트가 밝혀지며 미스테리를 풀어가는 이야기 이다. 독후감 리디북 기준(800) 페이지라 좀 많았던 것 같다. 내용은 그냥 단순 살인사건을 주제로 다루는 줄 알았는데, 모든게 하나로 연결되어 있고 풀어나가는 맛이 있어 재밌게 읽을 수 있었다. 처음에 평점을 보았을 때 “왜 결말이 이따구” 이런걸 봤었는데 아마 “파우스트의 거래” 때문이 아닌가 싶었다. 파우스트 거래는 재능이 없었고 음악을 하던 사람이 악마와 거래를 하여 하루아침에 재능을 얻고 성공하다 심장마비로 죽었던 내용이 있다. 실제로 비슷한 사례들이 많았고 서프라이즈 티비 프로그램에도 한번 나온적이 있기 때문에 참고하면 좋을 것 같다 파우스트의 거래를 예전에 재밌게 봐서 그런지 나는 재밌게 읽었지만 리뷰를 보니 사람들은 그렇지만은 않은것 같다 ㅠ.. 추리 소설이라 어려울 줄 알았는데 술술 읽혔고 나름 재미

Naver Blog

[독서] 저주토끼

저주토끼 책은 여러개의 이야기로 구성이 되어 있다. 각각의 내용들이 서로 연결되지는 않는다. 그냥 독립적인 이야기들.. 이다. 목차는 다음과 같다. 스타일로 따지자면.. 이토준지? 랑 유사했다. 처음의 주제가 저주토끼였고 토끼가 뇌를 깎아먹는 내용에 살짝 소름끼쳐서 재밌다고는 느꼈지만.. 그건 저주토끼 까지만 이였다. ㅋㅋ ㅠ 읽다보니 그냥 억지로 쓴 내용도 있는거 같고.. 나중에는 뭐 알라딘 처럼 이상한 얘기로 흘러든다 ㅋㅋㅋ 작가가 말하길 주제는 호러! 라 그랬는데 그냥 그건 챕터4 까지일 뿐 나머진 그냥.. 그랬다 엄청 재밌진 않고 읽을거 없을 때, 읽으면 괜찮을 것 같다.

Naver Blog

[독서] 트로피컬 나이트

트로피컬 나이트는 저주토끼처럼 여러개의 이야기 들이 독립적으로 나뉘어져 있는 책이다. 몇개의 내용들을 요약해 본다면, 첫 번째로 평소에 크게 관심을 받지 못해 할로윈 때 완전히 사라져버린 아이의 이야기. 두 번째로 사람을 먹어야만 살 수 있는 석류와 함께 살아가는 할머니의 이야기. 세 번째로 다른 세계에서 넘어와 나 자신이 이름도 기억하지 못한채 살아가는 이야기 등등.. 이다 난 개인적으로 세 번째 이야기인 릴리의 손과 여덟 번째 이야기인 푸른 머리칼의 살인마를 재밌게 읽었다. 읽다보니 각 내용에 있어 초반과 후반이 연결되는 부분이 자연스럽게 이어져 있었고, 소름돋는 부분도 있었다. 저주토끼는 비현실적인 내용들과 일치성이 안맞아 허무함 때문에 크게 느끼지 못했지만 트로피컬 나이트는 다르게 글에서 묵직함이 느껴지기도 했다. 나는 나름 재밌게 읽었고, 읽어본다면 추천 해주고 싶다. c

Naver Blog

[독서] 나와 너의 365일

나와 너의 365일은 색체를 하나씩 잃어가게 되며 죽음을 향해가는 한 소년의 이야기 이다. 이 병은 무채병이라 불리며.. 1년동안 특정 색부터 시작해 모든 색이 점차 점차 사라지며 죽음을 맞이하게 된다. 책을 읽으면서 너무 잔혹한 병이 아닌가 싶었다. 무채병에 걸리면 1년후에는 죽게 된다니.. 나같아도 세상을 부정하며 살것 같았다. 하지만 주인공에게는 ‘히나’라는 여 주인공이 큰 힘이 되어주었다. 무채병에 걸려 상심하고 있을때 히나에게 제멋대로 고백해버려 계약연애를 하게 됐고 시간이 지나며 점차 서로에게 느끼는 감정들이 진짜가 되어갔다. 그렇다고 처음부터 히나가 밝은 성격은 아니였고 차가운 성격이었다. 잘 웃지 않고 신비한 여력을 뿜내는.. 그런 히나를 밝게 만들어주고 웃게 만들어 준 주인공에 대리만족을 느꼈다. 즉, 서로가 서로에게 의지를 하고 있던것이였다. 그렇게 이야기가 흘러가고 에필로그를 보고 당혹스러웠다. 히나조차 비밀을 끝까지 숨기고 있던 것 이였다… 어떤 비밀인지는 직접

Naver Blog

실무에서 사용하는 모니터링 서비스를 구축해보자 - 1

안녕하세요. 오랜만에 개발 관련 글을 써봅니다.. 이번에는 모니터링 서비스를 구축해보겠습니다. 보통은 클라우드 환경에서 모니터링하기 때문에 배포하는 과정이라면 꼭 필요할 것 입니다. 모니터링은 Prometheus, Thanos 등이 있고 저는 Prometheus를 사용하여 구축해보도록 하겠습니다. 구축 환경 CentOS - WSL Prometheus - 2.45.0 Grafana - 10.0.1 Prometheus 설치 설치는 매우 간단합니다. 아래의 사이트에서 다운을 받아도 되고, 아래의 wget 명령어로 다운하여 압축을 해제하여 사용할 수 있습니다. Download | Prometheus An open-source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach. prometheus.io w

Naver Blog

실무에서 사용하는 모니터링 서비스를 구축해보자 - 2

안녕하세요. 이번에는 express를 사용해 pm2로 서버를 구동시켜보고 express 관련 metrics를 관리할 수 있도록 진행해보겠습니다. pm2 vs forever nodeJS 서버를 실행시키려고 한다면 npm start를 통해 실행한다는것을 대부분 알고 계실겁니다. 하지만 npm start를 하게 되면, 포어 그라운드로 진행하게 되면서 종료하게 되거나 세션이 종료되었을 때 서버가 멈추는것을 많이 겪었을 겁니다. 그것을 방지하기 위해 프로세스 관리를 할 수 있도록 pm2 또는 forever를 사용하게 됩니다. pm2? forever..? 그래서 어떤걸 사용하는게 좋을까.. 만약 저라면 pm2를 추천드리고 싶습니다. pm2의 경우는 강력한 기능들을 제공하고 편리한 인터페이스를 제공합니다. 또한 모니터링을 할 수 있어서 관리하기 편안하다고 할 수 있습니다. forever의 경우는 기능의 제한이 있는 부분이 있고 단순한 사용법으로 인해 초보자가 다루기 편할 수 있습니다. 둘 다 사

Naver Blog

[독서] 환상서점

최근 너무 바쁘고 피곤하고 힘들어서 책 읽기가 쉽지 않았다. 내일 읽어야지 하면.. 계속 미루게 되니 다시 바로 잡아야겠다. c 환상서점은 일상생활과 판타지를 엮은 장편소설이다. 내가 읽은 책들 중에서 가장 재밌었던것 같다. 부드럽게 시작해서, 점점 묵직해 지는 스토리와 마지막의 잔잔함 까지 읽으면서 너무 좋았다. 대략 줄거리는 연서 라는 주인공은 회사 상사에게 괴롭힘을 당하고 치이며 겨우겨우 살아왔다가 지쳐 퇴사하게 된다. 언덕을 오르다 신비한 경험을 겪고 서점의 주인과 만나며 같이 서점에 들어가게 된다. 서점에서는 어린아이가 있었고, 서점의 주인은 이야기를 들려주게 된다. 정말로 현실에서는 이루러질 수 없는 도깨비와 같은 이야기 들이다. 죽은 이를 데려다 주는 사슴의 뿔을 잘라 신의 벌을 받은 불쌍한 소년의 이야기와 달과 함께 태어난 옥토의 이야기 그리고 기록되지 않은 서점 주인의 이야기. 이야기만 들으면 멀것만 같은 이야기가 사실은 가까이 있었으며 필연은 악연과 같은 일이 벌어

Naver Blog

[독서] 비가 오면 열리는 상점

요즘 인기가 많은 책 중에서 비가 오면 열리는 상점을 보게 되었다. 비가 오면 열리는 상점은 자신의 불행을 팔 수 있으며 장마에만 열리는 상점이다. 이 상점에는 초대권을 받은 사람만이 들어갈 수 있고, 장마가 끝날때까지 못 나오게 되면 영영 못 나가게 된다. 주로 상점에는 도깨비들이 나오게 되는데 주인공 세린은 이 도깨비들을 만나며 다양한일을 겪게되는 내용이다. 특별하게 초대받은 주인공 세린과 그와 함께하는 잇샤가 행복해지기 위한 구슬을 찾게 되면서 방황하는 내용을 담고 있다. 장점이 있으면 단점이 있듯이 완전히 행복해질 수 없다는 듯한 내용으로 흘러가게 된다. 어떻게 되었는지 결말이 궁금하다면 직접읽어 보는것을 추천한다! 과연 세린은 행복을 찾을 수 있을것인가~.. c

Naver Blog

Postman2React 라이브러리를 소개합니다.

안녕하십니까.. 오랜만에 개발 블로그로 돌아왔습니다. 이번에 소개해드릴 내용은 Postman2React 로써 직접 제작한 라이브러리 입니다. Postman에서 추출한 Json 파일을 직접적으로 보여줄 수 있는 라이브러리 라고 보시면 됩니다. npm에 올려놓았으니 다운로드 하여 바로 사용할 수 있습니다. postman2react <br/>. Latest version: 0.2.0, last published: an hour ago. Start using postman2react in your project by running `npm i postman2react`. There is 1 other project in the npm registry using postman2react. www.npmjs.com 데모 사이트 Postman2React GET /api/users Parameters ( Query ) page Execute Cancle Result GET /api/users/

Naver Blog

정규표현식 Part 8 - *, +, ? 의 활용

안녕하세요.이번에는 저번에 배웠던 *, +, ?의 내용을 좀 더 활용해보려고 합니다.설명예제문자열정...

Naver Blog

정규표현식 Part 7 - *, +, ? 의 역할

안녕하세요.이번에는 *, +, ?의 역할에 대해서 알아보도록 하겠습니다.아래의 설명을 참고하여 주시기 ...

Naver Blog

정규표현식 Part 6 - 소괄호() 역할

안녕하세요.이번에는 소괄호에 대해서 알아보도록 하겠습니다.소괄호()는 글자를 하나의 덩어리로 취급을 ...

Naver Blog

정규표현식 Part 5 - 대괄호[] 역할

안녕하세요.이번에는 정규표현식에서 대괄호의 역할을 알아보도록 하겠습니다.대괄호[]는 문자 목록이 제...

Naver Blog

정규표현식 Part 4 - Dot(.) Any Character

안녕하세요.이번에는 Dot(.) 에 대해서 알아보도록 하겠습니다.Dot(.)이란 Any Character를 뜻하며, ...

Naver Blog

정규표현식 Part 3 - 특수 문자 표현

안녕하세요.이번에는 정규식에서 특수문자 표현을 다뤄보도록 하겠습니다.$, ^와 같이 특수문자를 선택하...

Naver Blog

정규표현식 Part 2 - ^, $의 역할

안녕하세요.이번에는 정규식 중에서 ^와 &amp;에 대해서 알아보겠습니다.의미예제문자열정규식...

Naver Blog

정규표현식 Part 1 - 간단하게 시작하기

안녕하세요.이번에는 정규표현식에 대해서 알아보도록 하겠습니다.정규표현식은 아래의 링크를 기준으...

Naver Blog

여우 달리기

안녕하세요.이제 좀 있으면 개강도 얼마 안 남았군요.. ㅠㅠ인터랙티브 디벨로퍼님의 영상들을 보고 난...

Naver Blog

신기한 나무 성장 코드

유튜브로 인터렉티브 디벨로퍼님의 포트폴리오 영상을 보고 있는 와중 유독 눈에 들어오는게 있었다.일단...

Naver Blog

WPF - 마우스 강조 프로그램 제작 일지 04

이번에 만들어질 다음 기능은 그림판 기능이다.그림판을 제작하는데 필요한 기능들을 작성해본 결과 아래와...

Naver Blog

WPF - 마우스 강조 프로그램 제작 일지 03

다음으로 제작될 첫번째 기능은 캡처도구 이다.캡처도구는 저번에 Window Form 으로 구현을 해본적이 ...

Naver Blog

WPF - 마우스 강조 프로그램 제작 일지 02

다음으로 마우스 강조 프로그램에 대한 UI 제작일지 이다.아직 UI를 구성중 이라서 나중에 한번 더 ...

Naver Blog

WPF - 마우스 강조 프로그램 제작 일지 01

요즘들어 마우스 강조에 대한 프로그램을 제작에 시간을 보내고 있다.아직 알아야할것도 많지만.. 천천히...

Naver Blog

C# : Install 클래스 (설치 파일 설정)

안녕하세요.개발을 마치다 보면 프로그램 설치를 해야 할 일이 있습니다.저도 처음에 몰라서 Setup 파일...

Naver Blog

Visual Studio - Github 처음 연동해본 후기

인생 처음으로 Visual Studio 와 Github를 연동해보았다.사실 예전부터 깃허브를 사용해야 한다는 건 ...

Naver Blog

동아리용 - C# MessageBox

MessageBox사용자에게 메시지를 보여 주는 메시지 창을 표시합니다.MessageBox 캡션MessageBox ...

Naver Blog

원하는 바탕화면 캐릭터를 만들자! - 맞춤 제작

안녕하세요바탕화면에 캐릭터를 놓으면서 꾸미고 싶으신가요?제가 준비해 왔습니다 ~!형식에는 두 가...

Naver Blog

C# : WPF - 바탕화면 캐릭터

안녕하세요.처음에는 친구 주려고 만들었던 것이 있었는데.. 그것이 나름 반응이 좋아서 좀 더 기능 추가...

Naver Blog

동아리용 - C# 개발 환경 구축

다운로드 사이트Community 2019 설치다운로드 완료 후 실행해 주세요설치하게 되면 이런 식으로 나올 ...

Naver Blog

C# : 캡처 도구 + Google OCR

안녕하세요.몇 달 전에 만들었던 캡처 도구가 있었는데, 블로그에 작성되어 있지 않아서 올리도록 할게요....

Naver Blog

간편한 윈도우 시계 BlackClock(검시계)

안녕하세요.BlackClock 개발자 입니다. 설정 방법1. 아래와 같이 시계가 있는 상태에서 [Ctrl + Shift ...

Naver Blog

카카오봇 만들기 8 - 전체보기

안녕하세요.그동안 카카오링크를 하느라고 많이 어려웠을 것 같습니다.이게 마지막이 될 것 같네요.이...

Naver Blog

카카오봇 만들기 7 - 카카오링크 + 멜론 (리다이렉션)

안녕하세요.이번에는 카카오 링크를 통해 멜론을 사용하는 방법에 대해서 해보도록 하겠습니다.우선 이것...

Naver Blog

카카오봇 만들기 6 - 카카오링크

카카오링크 란?아래와 같은 사진처럼 만들어 보낼 수 있습니다.카카오 디벨로퍼 가입카카오 디벨로퍼를...

Naver Blog

카카오봇 만들기 5 - 카카오링크 파일 관련

안녕하세요.이번에는 카카오링크 파일 관련해서 작성을 해보겠습니다.이 부분을 하려면 crypto.jskaling....

Naver Blog

카카오봇 만들기 4 - 파싱

안녕하세요.이번에는 파싱을 해보도록 할게요.파싱은 웹 페이지에서 특정 부분을 가져오는 것을 말합니다...

Naver Blog

카카오봇 만들기 3 - 응답봇 만들기

안녕하세요.저번까지는 가상 전화번호와 메신저 봇을 설치했었습니다.이번에는 자동으로 응답을 해주는 ...

Naver Blog

카카오봇 만들기 2 - 메신저봇 설치

안녕하세요.저번에는 가상 전화번호를 만들었으니, 이번에는 채팅 응답 봇을 설치하도록 할게요.여기서는...

Naver Blog

카카오봇 만들기 1 - 가상 전화번호 생성

안녕하세요.카카오봇을 만들기 위해서는 가상 전화번호가 필요합니다.가상 전화번호는 Textnow에서 만들...

Naver Blog

C# 셀레니움 - Selenium 프록시(Proxy) 설정

안녕하세요.이번에는 셀레니움 프록시 설정을 해보도록 하겠습니다.디자인 설정저는 간단하게 디자인을 설...

Naver Blog

이미지 서치(OpenCV) 및 마우스, 키보드 기본 자료

전역 변수API 및 메세지기본 함수

Naver Blog

C# - 비활성 다루기(05) : 해상도 관련 오류

안녕하세요.이번에는 해상도 관련한 오류를 수정해보도록 하겠습니다.전 글이 잘 작동하셨다면 이 글은 ...

1 2 3 4 5 6