본문 바로가기

아카이브319

[파이썬] 디버깅을 위한 마음자세와 두가지 프로그램 테스트 방법 프로그래밍을 하며 가장 어려운 것은 내가 만든 코드가 수많은 시나리오에서 작동하도록 하는 것이다. 오늘은 수업을 들으며 이런 디버깅을 조금더 쉽게 할 수 있게 하는 자세와 두가지 프로그램 테스트 방법에 대해 정리하려고 한다. 버그의 기원 누가 용어를 먼저 사용했는지는 어디서나 큰 논쟁거리다. 컴퓨터 업계에서도 버그라는 말은 초창기부터 쓰여왔다고는 한다. 다만 그것을 공식적으로 기록한 것은 위의 사례라고 한다. 컴퓨터 과학자인 "Grace hopper"(이름이 꼭 메뚜기같다) 동료와 컴퓨터 에러를 확인하려다가, 컴퓨터를 열어보니 실제 벌레가 있었다고 한다. 그래서 이를 노트에 기록하였고, 최초로 버그가 발견된 사례라고 일컫어진다. 디버깅을 위한 프로그래밍 : Defensive Programming 오늘도 .. 2021. 1. 30.
[샤로수길] 합리적인 가격의 플래터 마이무 활동반경이 서울대 입구역 중심으로 변해가고 있다. 친구들을 만나며 이런저런 밥집들을 찾아다니며 살고있다. 마이무라는 곳을 갔다. 분위기도 좋았고, 금요일에 분위기를 즐기며 플래터를 즐기기 좋은 곳이라고 생각해서 가게 되었다. 영업시간 : (주중), (주말) 용도 & 분위기: 소개팅 🎈 추천메뉴: 2인용 폭립 플래터(25,000원) 가격대: 세트(38,000~47,000원),플래터(25,000~69,000 /2~4-5인용), 단품 메뉴 (12,500~15,000원), 샐러드(7,000~8,500원), 음료 및 맥주 (6,000~8,000) 공간크기: 지하도 있음. 1층 기준 약 16명 정도 영업시간: (주중) 11:30~22:00,브레이크타임 14:30~17:00 / (주말) 11:30~22:00,브레이크.. 2021. 1. 29.
[그래프 데이터베이스][무작정해보기] [12/30] WHERE 를 활용한 쿼리 SQL과 비슷하게 WHERE를 활용해서 원하는 노드를 Query할 수 있다. 기본 질의문 구성은 다음과 같다 MATCH (n) WHERE n.property = what_you_want RETURN n.other_property 위의 질의문은 오직 노드에 대한 결과값을 처리하게 된다. 노드의 어떤 속성이 WHERE안의 조건과 맞는 노드를 RETURN하는 방식이다. 그냥 노드를 RETURN하게 해도 되고, 원하는 Property만 꺼낼 수도 있다. 특정 범위에 맞는 데이터 Query하기 MATCH (p:Person)-[:ACTED_IN]->(m:Movie) WHERE m.released >= 2003 AND m.released (m:Movie) WHERE 2003 () WHERE p.name STARTS .. 2021. 1. 28.
[파주/조인폴리아] 식물떼거지 농장 파주에 위치한 조인폴리아라는 곳을 방문하였다. 풀떼기가 아주 많았고, 농장에는 이주 노동자들이 눈에 띄었다. 중간중간 아프리카 컨셉의 묘한 조형물도 볼 수 있었다. 가장 중요한 풀에 대한 정보는 내가 잘 알지 못하기 때문에 맨눈알로 방문한 후기를 남기는게 가장 바람직해 보인다. 용도 & 분위기: 약간은 텁텁한 공기 찾아가는 길: 논길안에... 공간크기: 거의 플렌테이션 방문동기 : 누나의 뉴 화분 구입 갑작스레 식물들을 사기로 한 누나의 결정에 따라 동행하게 되었다. 논길을 굽이쳐 농장에 도달하면서 느낀것은 가을에 이곳에 왔다간 큰일나겠다는 생각이 들었다. 논 한가운데 위치해 있었고, 중간중간 불법주차 되어있는 거대한 트럭들이 있었기 때문에 운전 난이도가 매우 올라갈 것이라는 예감이 들었다. 곳곳에 요상.. 2021. 1. 26.
[그래프 데이터베이스][무작정해보기] [11/30] Ubuntu에 Neo4j 설치하기 오늘부터 블로그 말투를 바꿔야 겠다. 네이버 블로그에서 쓰던 말투로 해야 좀더 자연스럽게 글이 써지는 것 같아 그렇게 해야겠다. 얼마전에 노트북에 Ubuntu를 설치했다. 윈도우에 용량 90%, 우분투에 10%정도 할애했다. 저번 글에도 쓴거 같지만, 우분투를 설치해야했던 이유는 여러가지가 있었다. 그 중에 중요한것은 Apach Spark를 설치해야 했기 때문이다. 왜 그리 중요하나면 내 개인적인 관심사이기도 했으며, 그래프데이터 베이스 교재에도 Spark 부분이 있었기 때문이다. 추후에 남는 컴퓨터를 얻는다면, 여러 컴퓨터에서 Spark를 돌리는 것을 해봐야 겠다. 그럼 본문으로. 개요 : Ubuntu에 Neo4j 설치하기 준비물 : Ubuntu 20.04, 인터넷, tab키 Openjdk 11 설치하.. 2021. 1. 26.
[우분투] root 비밀번호 설정하기 나는 Centos로 리눅스를 배웠다. 하지만 요 근래 Centos에 대한 소식을 들으니 더이상 쓰면 안되겠다는 생각이 들었다. Centos와 관련된 논쟁의 요지는 이제 더이상 공짜가 아니고 일종의 스트리밍 서비스로 돈을 받겠다는 얘기였다. 몇몇 사람들은 이미 갈아타기 시작한 것 같고, 갈아타라는 소리도 많았다. 나는 아직 초짜이기 때문에 기왕 이렇게 된 김에 빨리 갈아타기로 마음 먹었다. 아직 초반이라 뭐가뭔지 잘 모르겠지만, root에 대한 비밀번호를 요구할때가 있는데 입력이 안돼서 찾아보니 기본 비밀번호를 직접 해야한다고 해서 해보기로 했다. root유저 패스워드 관련 다른 사항을 참고하시고 싶은분들을 위해 참고자료에 링크를 남겨두었다. 문제상황 : 계속되는 패스워드 요구 하려고 했던 것은 git c.. 2021. 1. 25.