[객체지향의 사실과 오해] 02 이상한 나라의 객체

객체지향 패러다임은 지식을 추상화하고 추상화한 지식을 객체 안에 캡슐화함으로써 실세계 문제에 내재된 복잡성을 관리하려고 한다. 객체를 발견하고 창조하는 것은 지식과 행동을 구조화하는 문제다. -레베카 워프스브록 엘리자베스 스펠크와 필립 켈만의 '지루함' 심리실험 [1997] 사람들은 물체가 여러 부분으로 구성되어 있더라도 함께 움직일 경우 그 물체...

2023년 2월 24일
·
0개의 댓글
·

[객체지향의 사실과 오해] 01 협력하는 객체들의 공동체

(pg. 34) 객체지향 프로그래밍 언어에서 메서드는 클래스 안에 포함된 함수 또는 프로시저를 통해 구현된다. 따라서 어떤 객체에게 메시지를 전송하면 결과적으로 메시지에 대응되는 특정 메서드가 실행된다. 메시지를 수신한 객체가 실행 시간에 메서드를 선택할 수 있다는 점은 다른 프로그래밍 언어와 객체지향 프로그래밍 언어를 구분 짓는 핵심적인 특징 중 하나다....

2023년 2월 20일
·
0개의 댓글
·

프레임: 나를 바꾸는 심리학의 지혜를 읽고

나는 내가 프레임에 갇혀있지 않는 사람이다 생각한다. 적어도, 난 내가 프레임에 갇혀있다면 그 사실을 알 수 있는 사람이라 생각한다.

2022년 6월 24일
·
0개의 댓글
·

돈의 심리학을 읽고(부제: 불확실함과 꾸준함을 믿는 인생)

이 책을 들고 모임에 나갔는데 친구가 "이런 책은 쓰레기야. 부자가 되려면 부자인 사람이 쓴 책을 읽어야지"라고 했다.

2022년 6월 21일
·
0개의 댓글
·

[콘조이스 '개발자로 살고 싶은데요' ] 쿠팡 Software Development Manager 장주란님

콘조이스 컨퍼런스 요약

2022년 6월 20일
·
0개의 댓글
·

역행자를 읽고

자청이 말하는 역행자 7단계1\. 자의식 해체2\. 정체성 만들기3\. 유전자 오작동4\. 뇌 자동화5\. 역행자의 지식6\. 경제적 자유를 얻는 구체적 루트7\. 역행자의 쳇바퀴

2022년 6월 19일
·
0개의 댓글
·

postgres 로컬 디비 셋업

brew install postgresqlbrew services restart postgresqlcreatedb viewee

2022년 5월 16일
·
0개의 댓글
·

컴퓨터 세팅

컴퓨터에 액체를 쏟아서 완전히 망가졌다.. 새로 맥 세팅한 이야기!

2022년 5월 16일
·
0개의 댓글
·

코딩테스트 연습 2022 KAKAO BLIND RECRUITMENT 신고 결과 받기

실패 코드:시간 초과가 나서 계속 탈락했다. for loop 때문에 그런 것 같아서 blacklist 부분을 딕셔너리로 변환하여 다시 코드를 짜보니 성공.성공코드:

2022년 5월 11일
·
0개의 댓글
·
post-thumbnail

UniqueTogetherValidator

REST framework에서의 validation은 serializer에서만 시행되는데 데이터를 직렬화할 때 적용되는 규칙을 한 곳에서만 정의하면 되기 때문에 매우 유용하다. 그동안 나는 프로젝트에서 validation을 많이 활용하지 않았기 때문에 이게 얼마나 유용

2022년 5월 11일
·
0개의 댓글
·

cors error와 502

계속 cors error가 떴다 백엔드 api 서버간 통신이 뭔가 잘못되어서 502를 뱉고 cors 관련 설정이 헤더에 안들어가서 cors error가 나는 중

2022년 5월 4일
·
0개의 댓글
·

get_queryset in drf

drf의 modelviset에는 get_queryset이라는 메서드가 있다. api에 필요한 쿼리셋을 반환해주는 메서드이다. 해당 메서드가 원래 어떻게 정의되어있는지 보자:'Get the list of items for this view'가 중요한 파트다. 처음에 이

2022년 3월 30일
·
0개의 댓글
·

똑똑샘 프로젝트 회고

길고 길었던 똑똑샘 배포가 끝났다. 느낀 점을 적어보자1\. 프로젝트 관리는 중요하다이번에 내가 주도하여 지라를 도입하기로 했다. 슬랙으로 주고 받는 '부스러기'같은 일이 줄어드니 이슈 트래킹이 쉬워졌고 내가 해야하는 일을 매일매일 정해두니 프로젝트 진행률을 확인할 수

2022년 3월 23일
·
2개의 댓글
·

jwt 저장

이 블로그에서 여러 insight를 얻음 :)

2022년 2월 24일
·
0개의 댓글
·
post-thumbnail

how to ignore already tracked file

https://stackoverflow.com/questions/1274057/how-can-i-make-git-forget-about-a-file-that-was-tracked-but-is-now-in-gitign

2022년 2월 23일
·
0개의 댓글
·

Object-Oriented Programming

class 클래스는 메모리에 올라가지 않고, 클래스를 활용해서 만들어낸 인스턴스가 메모리에 올라간다. 하나의 클래스로 만들어낸 인스턴스는 모두 '독립적' OOP 원칙 캡슐화 은닉화 상속 다형성 이 네가지 원칙을 지켜서 만든 것을 class, 네가지 원칙을

2022년 2월 20일
·
0개의 댓글
·

파이썬 컴파일러와 린터 (pycharm 버전)

인터프리터 언어는 코드가 실행되기 직전까지 검사를 하지 않기 때문에 버그가 있는 함수가 실행되기 전까지는 버그가 있는지 잡아내는것이 무척 어렵다. 컴파일러는 실행하는 순간 기계어가 모든 버그를 잡아주지만 파이썬 같은 언어는 ㄴㄴ. 그래서 미리 linter와 format

2022년 2월 20일
·
0개의 댓글
·

Django에서 toss 결제 연동하기

이번 프로젝트를 하며 기존 이니시스 결제를 탈피하고 카카오페이와 토스를 붙여달라는 요청을 받았다. 공식문서에는 분명 30분만에 된다고 했으나 나는 왜 이틀이 걸렸는지에 대한 후기.

2022년 2월 19일
·
5개의 댓글
·

개발자에게 기업가 정신이 필요한 이유

개발자는 태생적으로 조심스럽다. 작은 실수가 눈덩이처럼 불어나 유산이 되기 때문에 조심스러워야만 한다 스타트업은 태생적으로 모험적이다. 모험하지 않으면 1등할 수 없기 때문에 무서워도 모험을 강행한다.

2022년 2월 15일
·
2개의 댓글
·

이상한 drf

자 이제 이게 working하는 코드다:response로이 오는게 맞다. 그런데 이게 지금까지 안됐다.methods에 get과 patch를 추가하고 self.action에 따라 serializer를 다르게 실행했다. 그러니 serializer none으로 오고 none

2022년 2월 11일
·
0개의 댓글
·