반응형

전체 글 140

사랑의 기술 - 현대 서양 사회에서 사랑의 붕괴

근대 자본주의에서 인간의 문제는 다음과 같이 요약할 수 있다. 근대 자본주의는 원활하게 집단적으로 협력하는 사람들, 더욱 많이 소비하는 사람들, 그 취미가 표준화되고 쉽게 영향받고 예측할 수 있는 사람들을 필요로 한다. 근대 자본주의는 권위나 원리, 또는 양심에 종속되지 않고 자유롭고 독립되어 있다고 느끼는 사람들, 그러면서도 즐거이 명령에 따르고 그들에게 기대되는 일을 하고 마찰 없이 사회 기구에 순응하는 사람들, 폭력 없이 관리되고 지도자 없이 인도되고 목적 없이 - 좋은 것을 만들어내고 계속 움직이고 기능을 다하고 곧바로 나간다는 목적 외에는- 움직일 수 있는 사람들을 필요로 한다. 그 결과는 어떠한가? 현대인은 자기 자신, 동료, 그리고 자연으로부터 소외된다. 그는 상품으로 변하고, 현재의 시장 ..

카테고리 없음 2023.06.05

같이 읽어요 - [컴퓨터 네트워크 Top-down approach]-2. 애플리케이션 계층

* 읽는 법: 큰 목차 - 주황색 세부 목차 - 녹색 주요 흐름 - 노란색 2장의 목차 1. 네트워크 애플리케이션의 개념과 구현 클라이언트- 서버구조 ,프로토콜이란 무엇인가 2.여러 네트워크 애플리케이션 HTTP, SMTP, DNS, | P2P, CDN 3. TCP, UDP에서의 네트워크 애플리케이션 개발 socket 1. 네트워크 애플리케이션의 개념과 구현 - 네트워크 애플리케이션 개발의 중심 다른 위치의 종단 시스템에서 동작하고 네트워크를 통해 서로 통신하는 프로그램을 작성하는 것이다. 이때 라우터나 링크 계층 스위치처럼 네트워크 코어 장비에서 실행되는 소프트웨어까지 작성할 필요가 없다. (계층 구조로 인해) 네트워크 애플리케이션 구조 클라이언트 - 서버 구조 애플리케이션을 개발하려고 할 때, 개발자..

13335 - 트럭 (큐, 시뮬레이션)

13335 - 트럭 난이도: 실버1 구현방법: 시뮬레이션, 구현 문제 https://www.acmicpc.net/problem/13335 1 초 512 MB 9666 5039 4021 54.478% 문제 강을 가로지르는 하나의 차선으로 된 다리가 하나 있다. 이 다리를 n 개의 트럭이 건너가려고 한다. 트럭의 순서는 바꿀 수 없으며, 트럭의 무게는 서로 같지 않을 수 있다. 다리 위에는 단지 w 대의 트럭만 동시에 올라갈 수 있다. 다리의 길이는 w 단위길이(unit distance)이며, 각 트럭들은 하나의 단위시간(unit time)에 하나의 단위길이만큼만 이동할 수 있다고 가정한다. 동시에 다리 위에 올라가 있는 트럭들의 무게의 합은 다리의 최대하중인 L보다 작거나 같아야 한다. 참고로, 다리 위에..

다시 일어서는 용기3 - 알프레드 아들러

p62 하지만 정신이 그런 어려움을 극복만 한다면 불완전한 오른손도 가끔은 고도의 예술성을 발휘할 수도 있다고 기대된다. 실제로 그런 일이 일어난다. 많은 사례에서 볼 수 있듯이 왼손잡이 아이는 다른 아이보다 글씨나 그림 실력이 뛰어나며 수예 솜씨도 훌륭하다. 그들은 올바른 기술을 배움으로써 흥미나 훈련이나 연습에 의해 불리한 점을 이점으로 변화시켜 갔기 때문이다. 전체를 위해서 공헌하고 싶어 한다거나 자신뿐만 아니라 타인에게도 관심을 갖고 있는 아이들은 자신의 결함을 고치려는 훈련에 성공할 수 있다. 그들이 노력을 위한 목적을 계속 가지고 있을 때, 그리고 이 목적을 달성하는 일이 그들 앞에 버티고 서 있는 장애물보다 훨씬 중요하다고 생각할 때 그들은 계속해서 용기를 가질 수 있다. 그럼에도 아이가 자..

끄적/심리학 2023.04.27

linux - waitpid 뜯어보기

waitpid(pid_t pid, int *stat_loc, int options); (linux manpage 를 번역 및 해석한 글입니다.) waitpid 함수는 wait 함수처럼 자식 프로세스를 기다릴 때 사용하는 함수이다. 즉 자식 프로세스의 종료상태를 회수할 때 사용한다. 하지만 waitpid 함수는, 자식 프로세스가 종료될 때까지 계속 기다리는 것이 아니라 세번째 인자인 옵션을 이용해서 원할 때 종료할 수 있다. #include pid : wait하고 싶은 child process를 pid 값으로 정할 수 있다. pid 값이 -1이면, 아무 자식 프로세스를 기다린다. stat_loc : status를 저장하고 싶은 변수의 주소를 인자로 넘긴다. (널도 넘길 수 있다.) 종류가 매우 많다. ch..

사랑의 기술2 -

p119 마찬가지로 각각의 개인도 자기 자신 속에, 곧 프로이트가 밝힌 바와 같이 자신의 무의식 속에 무력한 갓난아이 이후의 모든 단계를 유지하고 있다. 문제는 그가 어느 경지까지 성장했는가 하는 것이다. 한 가지는 확실하다. 곧 그의 신에 대한 사랑의 본성이 그의 인간에 대한 사랑의 본성과 대응하고, 더 나아가 그의 신과 인간에 대한 사랑의 진정한 성질이 사랑이 무엇인가에 대한 더욱 성숙한 '사고'에 의해 은폐되고 합리화됨으로써 흔히 의식되지 않는다는 것이다. 더 나아가 인간에 대한 사랑은, 직접적으로는 그의 가족과의 관계에 담겨 있지만, 끝까지 분석해보면 그가 사는 사회의 구조에 의해 결정된다. 만일 사회 구조가 권위 - 공공연한 권위, 또는 시장과 여론의 익명의 권위-에 복종하는 사회 구조라면 그의..

끄적/심리학 2023.04.16

같이 읽어요 - [컴퓨터 네트워크 Top-down approach]-1. 컴퓨터 네트워크와 인터넷

이 게시물을 읽는 법 - 컴퓨터 네트워크 하향식 접근 을 함께 읽어보아요~ 1장의 목차 1. 기본용어와 개념 이전 장에서 말했듯이 가장 중요한 부분이다. 앞으로 나올 모든 용어들에 대한 전반적인 설명이 있다. 2. 네트워크를 구성하는 하드웨어와 소프트웨어의 구성요소 네트워크의 구성요소를 하드웨어와 소프트웨어로 나누어 설명해준다. 3. 네트워크의 가장자리 사용자와 가까운 쪽을 네트워크의 가장자리라고 부른다. 그 개념에 대해 설명해준다. 4. 네트워크 코어 네트워크의 핵심적인 기능이 있는 곳을 네트워크 코어라고 부른다. 그 개념에 대해 설명해준다. 5 인터넷 = 네트워크의 네트워크 인터넷을 '네트워크의 네트워크'라고 부르는 이유에 대해 설명해준다. 6. 종단 간 지연 네트워크 상에서 통신할 때, 발생하는 지..

[Computer Network - TopDownApproach] 0. 8판을 읽어보자.

이 책은 컴퓨터 공학 전공자들에게 필수적이라고 불리는 책이다. 읽어본 소감으로는, 모든 전공서적 중에 읽는 학생의 입장을 고려한, 교과서로 딱딱하지많은 않게 이야기와 비유로 풀어쓴 책이다. 쉽게 풀어썼다는 것이 중요한 내용을 추상화해서 얉게 이해하도록 만들었다는 것이 아니라, 책을 어떻게 읽어야 하는지 서술방식에 대해서 충분한 설명과 함께 내용이 전개되기 때문에 이 시그널을 잘 캐치해서 읽으면 책을 훨씬 쉽게 읽을 수 있다. 그래서 이 게시물에서는 어떻게 하면 이 책을 좀 더 유용하게 읽을 수 있는지에 대해 적어보려고 한다. 그리고 앞으로의 게시물에서는 책의 복습, 예습에 도움이 될만하게 간략한 목차 설명과, 정리본을 올리려 한다. (완전히 제가 읽고 정리한 저작물로 복사 금지입니다) 하향식 접근 - 위..

카테고리 없음 2023.04.16

백준 14888 - 연산자 끼워넣기 (백트레킹)

공부 근황) 요즘 다이나믹 프로그래밍을 공부하고 있는데, 기본적으로 완전탐색에서부터 구현방법을 생각하되, 어떻게 메모이제이션을 활용해 시간 복잡도를 줄일 수 있을지 고민하는 과정이 필수적이다. 다만 완전 탐색(보통은 재귀함수)을 생각해내는 과정이 나에게는 쉽지 않은 과정이었기 때문에, 백트레킹을 다시 연습하기로 했다. 백준 14888 시간 제한 메모리 제한 2 초 512 MB 문제 N개의 수로 이루어진 수열 A1, A2, ..., AN이 주어진다. 또, 수와 수 사이에 끼워넣을 수 있는 N-1개의 연산자가 주어진다. 연산자는 덧셈(+), 뺄셈(-), 곱셈(×), 나눗셈(÷)으로만 이루어져 있다. 우리는 수와 수 사이에 연산자를 하나씩 넣어서, 수식을 하나 만들 수 있다. 이때, 주어진 수의 순서를 바꾸면..

LIS - lower_bound 로 푸는 이유?(다이나믹 프로그래밍)

LIS를 lower_bound로 해결하는 가장 효율적인 알고리즘이 있음에도 불구하고, 이 알고리즘을 쓰게 된 이유를 알지 못하는 사람들이 많다. 그저 효율적이라는 이유만으로 이 알고리즘을 사용한다면, 그 배경을 알지 못해 응용도 할 수 없을 뿐더러 사용할 때마다 가슴이 답답함을 느끼게 될 것이다.. (나는 이런 걸 왜 생각하지 못할까.. .) 그래서 이 알고리즘이 등장하게 된 배경에 대해서 설명해보려고 한다. (답답해서 공부했다.) 먼저 동적 프로그래밍으로 알고리즘을 설계하는 방법에 대한 것이다. * 동적 프로그래밍 : 앞으로 푸는 문제에 대해 이전의 데이터를 활용할 수 있다면 cache에 저장하여 사용한다. 푸는 방법: https://ebang.tistory.com/89 동적 프로그래밍을 짜기 위해 수..

728x90
728x90