그녀는 위대한 배우였지만 사랑에 번번이 실패하는 불행한 여자에 불과했다 흑백의 필름 속에서 울고 웃고 노래하고 춤추는 그녀의 모습을 보고 있노라면, 오랜 세월 버려진 한 늙은 여자의 침실 풍경이 떠오르곤 했다 굳게 닫힌 유리창과 얼어붙은 커튼 자락, 얼룩진 거울과 침대 위에 켜켜이 쌓인 이상하리만치 소중해 보이는 먼지들 그리고 난데없이 떠오르는 헨리 8세식의, 금방이라도 무너져내릴 듯한 벽난로…… 나는 나쁘지 않다고 생각했다, 대부분의 인사들이 자신의 과거를 털고 닦고 정돈한 뒤에 ‘자 지금부터 보시는 것은’으로 시작하는 전시를 하고, 이런 식의 박물관 투어를 하며 우리의 패키지는 얼마나 지루하게 반복되고 또 늙어가는 것일까 타는 향을 즐기기 위해 장작 대용으로 썼다는 고대 영국의 검은 빵처럼, 쏟아지는..
__init__.py는 파이썬에서 일반적으로 사용되는 기능이며, 특정 프레임워크나 라이브러리에 국한되지 않는다. 해당 파일의 역할은 파일이 소속된 디렉토리를 패키지로 인식하게 만드는 것이며 파일은 비어있을 수도, 초기화 코드를 포함할 수도 있는데 도대체 패키지로 인식된다는 말이 무슨 말인지 자바와 스프링에 절어있는 내겐 쉽게 이해가 되지 않았다. 게다가 공부를 조금 해보아도 자바와 스프링에서는 1:1로 매칭되는 것이 없어 따로 정리하기로 했다. 일반 디렉토리와 패키지가 어떻게 다른지 정리하면서 기능에 대해 알아보자. Directory 일반 디렉토리는 말 그대로 파일들을 모아 담고 있는 폴더이다. 외부에서 해당 디렉토리의 파일을 직접 참조하려면 전체 경로를 사용해야 하고 다른 파일이나 모듈에서 자동으로 찾..
그곳에 꽃이 피었다는 소식 그리고 봄에 대한 의심 그곳에 별이 빛난다는 소식 그리고 밤에 대한 의심 당신의 소식은 늘 당신보다 앞서 있다 나보다 앞서 있는 나의 의심처럼 나는 당신 소식을 봄밤에 들었다 그곳에서 귀는 뜨거울 때마다 붉어지는 장미의 한 잎이라 깨물면 저녁이 피를 토하고 쓰러지지 나는 호수로 가 당신의 귀를 만진다 당신의 입술을 잘라 붙인 물수제비들 소식들의 수평이 구멍을 열면 장미는 빛깔로만 피었다 지지 마침내 돌아오지 않겠다는 말, 꽃들의 형장에서 소식은 온다 당신의 귀와 당신의 입 사이에서 꽃들이 목을 잃고 쓰러질 때 꽃잎처럼 호수는 폭발하고 꽃잎처럼 입을 열고 귀를 열고 꽃잎처럼 온몸 구멍을 모두 열면 다시 온몸의 구멍마다 꽃잎처럼 의심이 피어나는 봄밤의 축제로부터 나는 밖을 잠글수 ..
목차 문제 그래프를 DFS로 탐색한 결과와 BFS로 탐색한 결과를 출력하는 프로그램을 작성하시오. 단, 방문할 수 있는 정점이 여러 개인 경우에는 정점 번호가 작은 것을 먼저 방문하고, 더 이상 방문할 수 있는 점이 없는 경우 종료한다. 정점 번호는 1번부터 N번까지이다. 입력 첫째 줄에 정점의 개수 N(1 ≤ N ≤ 1,000), 간선의 개수 M(1 ≤ M ≤ 10,000), 탐색을 시작할 정점의 번호 V가 주어진다. 다음 M개의 줄에는 간선이 연결하는 두 정점의 번호가 주어진다. 어떤 두 정점 사이에 여러 개의 간선이 있을 수 있다. 입력으로 주어지는 간선은 양방향이다. 출력 첫째 줄에 DFS를 수행한 결과를, 그다음 줄에는 BFS를 수행한 결과를 출력한다. V부터 방문된 점을 순서대로 출력하면 된다..
목차 문제 신종 바이러스인 웜 바이러스는 네트워크를 통해 전파된다. 한 컴퓨터가 웜 바이러스에 걸리면 그 컴퓨터와 네트워크 상에서 연결되어 있는 모든 컴퓨터는 웜 바이러스에 걸리게 된다. 예를 들어 7대의 컴퓨터가 과 같이 네트워크 상에서 연결되어 있다고 하자. 1번 컴퓨터가 웜 바이러스에 걸리면 웜 바이러스는 2번과 5번 컴퓨터를 거쳐 3번과 6번 컴퓨터까지 전파되어 2, 3, 5, 6 네 대의 컴퓨터는 웜 바이러스에 걸리게 된다. 하지만 4번과 7번 컴퓨터는 1번 컴퓨터와 네트워크상에서 연결되어 있지 않기 때문에 영향을 받지 않는다. 어느 날 1번 컴퓨터가 웜 바이러스에 걸렸다. 컴퓨터의 수와 네트워크 상에서 서로 연결되어 있는 정보가 주어질 때, 1번 컴퓨터를 통해 웜 바이러스에 걸리게 되는 컴퓨터..
목차 이전 글에서 자바에서의 전략패턴 구현에 대해 알아본 적이 있다. [Java]전략패턴 [Java]전략패턴 목차 Strategy Pattern 전략 패턴은 정책 패턴(Policy Pattern)이라 불리기도 하며, 소프트웨어의 실행 중 상황에 맞는 알고리즘을 선택해 실행할 수 있도록 하는 객체 지향 디자인 패턴이다. 예를 들자면 gnidinger.tistory.com 그 이후로 이런저런 구현을 하다가, 파이썬을 이용해 개발을 해야 할 일이 생겼는데, 아예 처음부터 전략패턴을 적용해서 구조를 설계하면 좋을 것 같다는 생각이 들어서 공부하게 되었다. 이 글에서는 위의 글과 마찬가지로 정렬 로직을 이용해 전략패턴을 구현하는 법을 살펴본다. 각 구현에 대한 세부사항은 아래 글에 적혀있다: [Java+Pytho..
목차 다소 뜬금없지만 플라스크를 공부해야 할 일이 생겼다. 그 목적은 데이터 파이프라인 구축 시 크롤링 모듈을 파이썬으로 분리시켜 API 통신을 하도록 만드는 것이다. 데이터 파이프라인.. 이름은 멋있지만 지금은 감도 안 오고 해서 일단 할 수 있는 공부부터 한다. 이번 글에선 정말 단순하게 플라스크를 설치하고, 환경을 설정한 뒤에, 서버를 띄우는 것까지 해보려 한다. 장고에 비해 매우 단순하고 가볍다던 플라스크, 한 번 경험해 보자! Installation 플라스크를 사용하려면 당연히 설치부터 해야 한다. 나는 맥북을 사용하며, 파이썬은 이미 깔려있다 가정한다. 터미널에 아래와 같이 입력하면, pip install Flask 관련 패키지가 매우 빠르게 설치된다. 그 대략적인 목록은 다음과 같다. Fla..
목차 [Node.js]기본 패키지 구조 모듈 파헤치기(1) [Node.js]기본 패키지 구조 모듈 파헤치기(2) [Node.js]TS, Express, MongoDB, MVC로 게시판 만들기(1) - 기본 설정 [Node.js]TS, Express, MongoDB, MVC로 게시판 만들기(2) - 기본 구조 [Node.js]TS, Express, MongoDB, MVC로 게시판 만들기(3) - JWT, 회원 가입과 로그인 [Node.js]TS, Express, MongoDB, MVC로 게시판 만들기(4) - 컨트롤러에 검증로직 추가 [Node.js]TS, Express, MongoDB, MVC로 게시판 만들기(5) - 1:N, N:M 관계 [Node.js]TS, Express, MongoDB, MVC로 ..
수업이 끝나면 안 돼 교실 밖으로 나가 구름 도서관 위에서 몸을 던질 것 같아 당신은 상투적인 하루를 싫어하니까 그래, 죽는다면 잘 정리된 철학 서적 위에서 날아오른다면 조금은 다른 오후가 되겠지 누군가 당신을 보겠지 내가 호프집에서 아르바이트를 하고 돌아온 내가 무의미한 설거지에 지쳐 잘 가요, 또 오지 말아요 가난한 내가 가난한 자를 천대하는 마음으로 정말 죽고 싶어 술과 안주와 흘러간 가요 속에서, 돈 몇 푼 오가는 생을 깔보며 나는 말했지 노동이 끝나고 책을 보는 건 불가능해 전태일은 정말 위대하지 않아? 새벽 두 시쯤 나는 칼끝을 한 번씩 만져보았지 아무렇지도 않았고 호프집 이모는 매일 내게 뜨거운 찌개를 끓여주었지 김 해서 밥 먹어라 당신은 조금 운 것 같아 시리아의 난민과 타국을 떠돌다 죽은..
목차 [Node.js]기본 패키지 구조 모듈 파헤치기(1) [Node.js]기본 패키지 구조 모듈 파헤치기(2) [Node.js]TS, Express, MongoDB, MVC로 게시판 만들기(1) - 기본 설정 [Node.js]TS, Express, MongoDB, MVC로 게시판 만들기(2) - 기본 구조 [Node.js]TS, Express, MongoDB, MVC로 게시판 만들기(3) - JWT, 회원 가입과 로그인 [Node.js]TS, Express, MongoDB, MVC로 게시판 만들기(4) - 컨트롤러에 검증로직 추가 [Node.js]TS, Express, MongoDB, MVC로 게시판 만들기(5) - 1:N, N:M 관계 [Node.js]TS, Express, MongoDB, MVC로 ..
- Total
- Today
- Yesterday
- Python
- 리스트
- RX100M5
- 유럽여행
- BOJ
- 맛집
- 알고리즘
- 유럽
- 스트림
- 스프링
- 동적계획법
- 백준
- 세계여행
- 자바
- 남미
- Algorithm
- 파이썬
- 면접 준비
- 칼이사
- 기술면접
- java
- 세계일주
- 중남미
- Backjoon
- 여행
- a6000
- 야경
- 지지
- 세모
- spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |