오블완

나는 소프트웨어를 개발하면서, 제약조건을 항상 생각하고, 제약조건을 기점으로 대상을 구분한곤했다. 그리고 이런 습관은 업무를 진행하면서, 가끔은 소프트웨어가 아닌 하드웨어를 만드는 것은 아니냐? 라는 이야기를 듣곤했다. 그래서 나는 제약조건에 대하서 어떻게 설정해야하는가? 항상 고민이 되곤했다. 그런데 이번 독서(적정 소프트웨어 아키텍처)를 통해 제약조건에 대한 내용을 공부하게 되었다. 책의 전반적인 내용은 모두 제약조건과 관련된 이야기를 하고 있는데, 글을 작성하는 시점 기준 아직 이 책을 다 읽지 못했다. 하지만, 제약 조건에 대한 내용을 기록하기에는 굳이 다 읽고서야 할 필요는 없다는 생각이 들었고, 제약 조건에 대하여 정리를 해보고자 한다. 제약조건은 나쁜걸까?작성 중..
·개인공부
SQLAlchemy의 selectload와 joinload 차이는 무엇일까? SQLAlchemy를 사용하다 보면 관계된 데이터를 로드하는 방식에 따라 성능이 크게 달라지는 것을 경험하게 됩니다. 특히 selectload와 joinload는 자주 사용되는 두 가지 로딩 전략인데, 각각의 특징과 적절한 사용 시점을 알아보겠습니다.ORM에서의 데이터 로딩 전략SQLAlchemy에서는 크게 세 가지 로딩 전략을 제공합니다:Lazy Loading (기본값)Eager Loading (joinedload)Select Loading (selectinload)이 중에서 특히 많이 사용되는 Eager Loading과 Select Loading을 자세히 비교해보겠습니다.selectload 상세 분석selectload는 관계..
바쁜 현대사회.. 어렵다.. 글쓰기..생각 정리하기.. 일 마무리하기…. 어렵다…
·개인공부
나는 현재 멘토링을 진행하고 있다. 멘토링을 진행하면서, 어제 받은 멘티의 질문이 과거 나 또한 고민했던 내용이었기에 해당 내용을 정리해둔다면, 다른 사람들에게 도움이 될 수 있는 정보가 될 수 있지 않을까 하는 생각에서 내용을 정리해본다.  질문의 내용을 정리한다면 다음과 같다.주요 질문: AbstractBaseUser를 상속받는 AbstractUser는 따로 사용할 필요가 없는가?(AbstractBaseUser의 사용 시기는 언제인가?)추가 질문: 데이터 설계 시, 필요없는 필드를 포함해도 괜찮은가? 과거 django(이하 장고)를 사용할 때, 나 또한 이러한 고민을 했었다. 장고를 사용하면서 가장 좋았던 점은 필요한 것들은 이미 거의 대부분 모듈로 제공되고 있었고, User 또한 그러하였으며, 추후..
KEEMSY
'오블완' 태그의 글 목록