분류 전체보기 26

2021.12.31

2021. 12. 31. 매년 찾아오는 그 해의 마지막날. 나에게는 좀 특별하다. 2021년을 마무리하고 한해를 돌아보면서 반성하고, 다짐도 하고, 2022년에는 어떤 삶을 살 것인지 깊게 고민하게되는 날이기때문이다. 1. 계획한 일을 충실히 끝내고 결과로 남기기 2. 내적으로 단단해지기, < 책 읽는 거 좋아하니까 2022년엔 많이 읽기 3. 매일매일 꾸준히 운동하기 4. 1,2,3, 루틴 만들기 5. 타인에게 상처주지 않기, 그리고 나도 상처받지 않기

mydiary 2021.12.31

운영체제 Linux 파이프 통신

IPC 구현방법에는 3가지가 있다. Unnamed pipe : 부모 자식 프로세스들간의 통신에 사용한다. Named pipe : 상관관계 없는 프로세스들간의 통신에 사용한다. Socket : 다른 컴퓨터상에서 동작하는 프로세스들간의 통신에 사용한다. 단방향 통신에는 파이프를 1개만 사용하며, 양방향 통신을 위해서는 2개의 파이프를 사용해야한다. FIFO를 지원하는 특수 파일로 mkfifo명령어를 사용하여 생성한다. pipe 기반의 생산자 프로그램 코드 #include #include int main(void) { int fd, n_write, i; mkfifo("/tmp/my_pipe", 0644); if ((fd = open("/tmp/my_pipe", 0_WRONLY, 0644)) == -1) { p..

coding/운영체제 2021.12.05

강남레옹치과 사랑니발치

사랑니를 뽑아야하는지 알고 있었지만 외면하고 지낸지 어언 2년이 넘은 것 같다.. 한 2주 전부터 사랑니 있는데가 불편해서 올해 안에 없애버리자 결심했다. 진짜 대한민국에서 제일 사랑니 잘뽑는데 가려고 엄청 검색을 해 본 결과 강남레옹치과가 매복사랑니도 엄청 안아프게 잘 뽑는다고 하여 #강남레옹치과로 결정! http://naver.me/FeOCX3kl 강남레옹치과의원 : 네이버 방문자리뷰 442 · 블로그리뷰 435 m.place.naver.com 강남역 10번출구로 나오면 122m거리에 위치했다. 건물 4층에 있다. 운이 좋으면 당일발치도 가능하지만 예약하고 가는게 확실하니까 예약하고 가는 게 좋을 것 같다. 발치하는 날 일찍 가서 레옹치과 앞 스벅에서 공부했다. 레옹치과 바로 앞에 강남2스타벅스점이..

dailylife 2021.12.04

Kruskal의 MST 알고리즘

Kruskal이 MST 알고리즘 - 탐욕적인 방법(greedy method) 주요 알고리즘 설계 기법 각 단계에서 최선의 답을 선택하는 과정을 반복함으로써 최종적인 해답에 도달 탐욕적인 방법은 항상 최적의 해답을 주는지 검증 필요 Kruskal MST 알고리즘은 최적의 해답 임이 증명됨 최소비용 신장 트리 : cycle 안생기는 선에서 최소 값 간선 선택 int set_find(정점) : 대표정점을 반환 void set_union(대표정점1, 대표정점2) : 두 집합을 합하며 대표 정점 정한다. void set_init(n) : 독립적인 집합을 만들어줌 - Kruskal 알고리즘은 대부분 간선들을 정렬하는 시간에 좌우됨 - 네트워크의 간선 e개를 퀵정렬과 같은 효율적인 알고리즘으로 정렬한다면 Kruska..

coding/자료구조 2021.12.02

오랜만에 학교! 그리고 버킷리스트 정리

요즘 주로 카페나 도서관에서 공부를 하는데 오랜만에 학교로 공부하러 왔다. 학교 오면 아마스빈 필수...★ 내 최애 사하라+알로에펄 받고 신나버렸다 "럭키"라는 책을 읽고 있는데 이 책을 읽고나면 내 목표에 다시 한번 집중할 수 있게해준다. 요즘 내 인생에 터닝포인트가 다시 한 번 필요한 시점이다. 내 할 일은 잘 하고 있는데 잘 살고있는건지 자꾸 의문이 든다. 상황이 주는 어떤.. 복잡한 감정...? 단순하고 싶은데 그렇지 못해서 불편하다. 그래서 내 버킷리스트를 다시 정리해보려고 한다. 고등학교 때 친구들이랑 재미로 적어봤던 버킷리스트 말고는 처음인데 말이죵 : ) 2021.11.23 에 적어보는 버킷리스트 1. 대학교 마지막 시험이 끝나면 엄마랑 호텔가서 축하파티 하기. 대학교에 와서 지금의 내가 ..

dailylife 2021.11.23

파일 입출력 이해하기. 텍스트파일에서 특정 문자열 탐색하는 프로그램

#define _CRT_SECURE_NO_WARNINGS #include #include int main(void) { FILE* fp; char fname[128]; char buffer[256]; char word[256]; int line_num = 0; printf("입력 파일 이름을 입력하시오: "); scanf_s("%s ", fname); printf("탐색할 단어를 입력하시오: "); scanf_s("%s", word); if ((fp = fopen(fname, "r")) == NULL) { fprintf(stderr, "파일 %s를 열 수 없습니다.\n", fname); exit(1); } while (fgets(buffer, 256, fp)) { line_num++; if (strstr..

coding/C언어 2021.11.23

OPIC 01 자기소개하기 02 대상 설명하기-인물 03 대상 설명하기-장소

01 자기소개하기 Q. Let's start the interview now. Tell me a little bit about yourself. My name is Do Eun Kim. I am 25 years old. I live in a house in Mapo with my parents. It is a little cramped, but I like it. I'm currently a senior majoring in computer engineering. I chose this major because computer enginnering is a subject that has always fascinated me. I find my classes to be challenging but inte..

Opic 2021.11.21

TPMN 사람들

2021년 여름방학에 TPMN에서 인턴을 했었다. 앱기획 직무로 들어갔으며, 신규사업 이벤트기획과 신규어플 기획을 했다. 방학 인턴 기간이 끝나고 두 달 더 연장해서 총 4개월 인턴을 했다. TPMN 인턴에 대한 자세한 이야기는 다음에 ! 2021.11.19 친하게 지냈던 TPMN 사람들과 강남 회장님댁에서 만나기로했다! 너무 보고싶었던 사람들이라 빨리 만나고 싶었다. TPMN 인턴 하면서 가장 좋았던 점을 뽑으라면 이 사람들을 만난게 아닐까 싶다. 같이 있으면 즐겁고, 배울 점이 많다. 그리고 항상 용기를 얻어가는 만남인 것 같다. 회사에서 만나서 퇴사하고 이렇게 따로 약속을 잡아서 만난다는게 쉽지 않은데 좋은 인연에 감사하다. 늘 편하게 대해주셔서 재밌는 만남이 가능한 것 같다. 오래오래 보고싶은 성..

dailylife 2021.11.20

포인터, 구조체 이해하기. 평점이 제일 높은 학생 출력 프로그램

#include struct student { int number; char name[20]; double grade; }; struct student list[] = { {20180001, "홍길동", 4.2}, {20180002, "김철수", 3.2}, {20180003, "김영희", 3.9} }; int main(void) { struct student super_stu; int i, size; size = sizeof(list) / sizeof(list[0]); super_stu = list[0]; for (i = 1; i super_stu.grade) super_stu = list[i]; } printf("평점이 가장 높은 학생은(이름: %s, 학번: %d, 평점: %f)입니다.\n", supe..

coding/C언어 2021.11.19