분류 전체보기 (55) 썸네일형 리스트형 책 [박찬욱의 몽타주]를 읽고 이 책은 학교 선배님이신 박찬욱 영화감독의 조각글 모음(?)인 셈이다. 저 사람은 내 이름도, 내가 대학 후배인줄도 모를 텐데 학교 선배라고 생각하는 건 좀 웃기는 일이지만..ㅎㅎ 자랑스럽다는 마음이나, 나도 사회에서 무언가 존재감을 빛낼 거라는 배짱으로 우리 선배님이라고 생각하고 있다. ㅋㅋㅋ 박찬욱 감독의 영화 중에는 , 가 가장 인상깊고 마음에 든다. 이번에 읽게 된 [박찬욱의 몽타주]를 통해 '복수'보다는 '구원'이라는 주제에 초점을 맞추었다는 걸 알 수 있었는데, 난 아무래도 표면에 드러난 '복수'에 더 관심이 간다. 나는 다른이에게 피해를 끼치는 걸 두려워하고, 정이 많은 스타일이지만 '복수'라는 건 부끄럽게도 내 삶의 원동력이다. 복수만큼 변명의 여지 없이 나를 움직이게 만드는 게 또 있을까.. [무작정 백준 풀기] 3주차 느낀점 풀다보니 solved.ac에서 티어가 실버3이 되어있었다. ㅎㅎ 롤 티어보다도 높은!!ㅎㅎ 꾸준히 풀어서 골드도 찍어보고 싶다. 풀다가 든 생각들이 꽤 있는데, 정리해보지 못한 것 같아 아쉬워서 이제라도 하나하나 기록해보려한다. 1. 오늘 인상깊었던 점은 당연하게도 문제마다 정답 알고리즘이 있다는 것이다. 자료구조는 언어에 따라, 사람에 따라 조금씩 다를 수 있지만 알고리즘은 확실히 출제 의도에 따라 정답이 있다는 느낌을 받았다. 물론 무작정 사고력을 요하는 문제도 있을 것이고 해설이 여러개인 문제도 있겠지만, 문제마다 아주 딱 들어맞는 알고리즘이 있는 것 같다. 워낙 문제풀이 경험이 적어서 신기했는지도 모르겠다. 2. 또 놀랐던 점은 항상 완벽한 프로그램일 필요가 없고, 확률적으로 시간을 단축할 수 있.. [Unity] 공놀이 게임 만들기 ★★★ 참고한 유튜브 : 골드메탈 [C++/백준 1주차] Bronze5 ~ Silver2 문제 풀면서 인상깊었던 내용 푼 문제 링크 : https://www.acmicpc.net/workbook/view/2403 문제집: 구현 연습 from jinyo (jugol) www.acmicpc.net https://www.acmicpc.net/workbook/view/11399 문제집: 9. 자료구조 1 (r4pidstart) www.acmicpc.net - 얘는 1966번까지! 확실히 실버부터는 안 풀어봐서 그런지 부담스러웠다. 특히 사용해본적 없는 c++로 풀려고 하니까 유용한 클래스도 많이 못 쓰고 c 스타일 코딩을 하게 된 것 같다. 그치만 c++ 문법을 정식으로 하나씩 공부하기는 부담스러운 상황이라 문제 풀 때마다 한 두개씩 접해보는 수밖에 없다. 하나 둘 성공한 문제가 쌓여갈수록 알고리즘 공부를 한다는 느낌이 들기도.. [시스템 프로그래밍] exit / fork / wait / execve Process Terminating : exit syscall process가 실행을 마치는 과정은 사람에 따라 워딩을 다르게 하지만 어쨌든! 로 이루어져 있다. 그 중 종료(terminating) 에 대해 알아보겠다. 우선 process가 terminating하는 원인은 크게 두가지다. 종료하라는 signal을 받거나, exit syscall을 호출하거나. 이때 exit syscall에 대해 잘 정리해두고 기억해야한다. void exit (int status) process가 이 exit syscall을 호출하면, kernel이 status변수에 종료 상태를 저장하면서 해당 process를 terminate 시켜준다. (일반적으로 status값이 0이면 정상 종료, 0이 아니면 비정상 종료이다.) 자연.. [Kotlin] First-class / Function types / Function literals / Lambda Programming Language에서의 First-class란? 다음 3가지 조건을 만족하는 경우, first-class가 된다. ① 변수와 자료구조에 저장될 수 있어야 한다. ② 다른 함수에 인자로 전달될 수 있어야 한다. ③ 다른 함수로부터 return될 수 있어야 한다. 이때 등장하는 '다른 함수'를 high-order function이라 한다. 갑자기 이걸 왜 알아보고 있느냐 하면, kotlin에서 function이 위의 3가지 조건을 모두 만족하는 first-class이기 때문이다! 이전 글에서 이야기한 kotlin의 function이 expression이라는 점과 연결되는 부분이다. 내가 익숙한 c에서도 함수가 인자로 전달되는 경우가 있는데, 이땐 함수 포인터가 전달되는 것이었다. 하지만 .. [Kotlin] varargs(variable arguments) kotlin에서 함수는 variable arguments, 즉 type이 정해지지 않은 인자를 받아올 수 있다. 아래와 같은 형식이다. fun hello(vararg hoho : T): List { /*block body of hello*/ } : type이 정해지지 않아서 커스터마이징 할 수 있다! hello : 함수 이름 vararg : type이 정해지지 않은 parameter가 뒤에 나올 것임을 의미하는 keyword hoho : parameter 이름 T : type이 정해지지 않은 parameter의 type자리에는 T를 쓴다. List : hello 함수의 return value는 type이 정해지지 않은 elements를 갖는 List다. [Kotlin] function expression / function parameter / single-expression function Function Expression kotlin의 정말 거의 모든 것은 expression이다. cf) expression 이다 == value를 갖는다 == type이 있다 수많은 종류의 expressions 중에서도 눈에 띄는 것은 function도 expression이라는 점이다. func은 뒤에서 보고.. 우선 line2의 if statement가 expression이라는 설명을 해보겠다. 이 if문은 true or false라는 value를 갖고, bool type인 expression인 것이다! (간단ㅎㅎ) 충분히 납득할만 했던 if문을 뒤로하고.. 이번에 println문을 살펴보자. line1의 println문은 딱히 value가 없는 듯하다.. ㅇㅈ? 그러나 kotlin은 이 상황에서도 의.. 이전 1 2 3 4 5 6 7 다음