Cabi 서비스의 스프링 포팅과 DDD
2023. 4. 8. 11:17
etc.
아래 글은 이전에 작성해놓은 글입니다. 대략적인 상황은, 저희 서비스에서, 기존의 Nestjs를 사용하던 백엔드가 자바 스프링으로 포팅하는 과정에서, DDD(도메인 주도 설계)방식을 적용하기로 한 지점에서 제가 느낀 부분들을 정리하고 팀원분들과 공유하였던 글입니다. Cabi 서비스에 과연 DDD는 필요한 것인가 현재 스프링 포팅 진행을 위해 준비를 하면서 저희는 DDD를 적용하여 재설계 해보기로 했고, 서로 책도 읽고, 탐구도 하면서 스터디를 진행한 상황입니다. 하지만, 더 공부할 수록 저는 근본적으로 저희가 굳이 DDD를 적용해야 하는지에 대한 의구심이 생기고 있습니다. DDD를 적용하는 대개의 케이스들은, 미리 어떠한 프로젝트나 프로그램, 서비스를 구성하기 이전에 설계를 하는 것이 아닌, 이미 서비스..
(42 서울) 동료평가에 중용이 있을까?
2023. 4. 8. 10:45
etc.
이전에 다른 곳(42 서울)에 업로드 했던 글입니다. 42 서울이라는 곳에서는 본인이 수행한 과제에 대해서 다른 동료에게 평가를 여러 번 받고, 컨펌이 되어야 통과할 수 있는 구조입니다. 이 구조에서 일어나는 문제 상황들에 대해서 학교 수업을 듣다가 문득 생각나서 쓴 글입니다. 머릿말 이 글은 저의 인상들과 생각들을 단순히 비유들로 전달하고, 공유해보고 싶어서 작성하는 글입니다. 오랫동안 전문적으로 철학이나 프로그래밍을 배운 것도 아니므로, 명확한 개념이 아닐 수 있습니다. 단순한 주관적 지식들과 의식들을 주루룩 쓰는 것이니, 이 점 유의해주세요! 개요 저는 이번 학기에 ‘윤리학’이라는 수업을 듣고 있습니다. 제 기준에서 철학 수업의 큰 특징 중 하나가 고전을 읽고 본인이 생각해보는 것인데요. 이 수업에..
비전공자의 42서울 라피신 8기 1차 후기
2022. 9. 19. 12:54
etc.
다른 분들이 많이 보셨으면 좋겠어서.. 제목을 정직하게 지었다. 처음에는 시간이 정말 안 갔지만, 나날이 시간이 빨라지는 기분이었다. 후기를 빙자한 팁(훈수)을 한 번 써보자. 42서울..? 라 피신..? 42서울은 간단히 말하자면 이노베이션 아카데미 재단에서 운영하는 개발자 양성 프로그램이다. 프랑스에서 시작해서 전 세계에 여러 국가에서 진행되고 있더라. (인트라에서 보고 깜짝 놀랐음.. 몇 개국에서 하는 거야 도대체) 피신이라는 선발과정과 본과정으로 나뉘어서 운영된다. 과기정통부(과학기술정보통신부)에서도 지원해주는 사업이라 시설도 빵빵하고 좋다. 싹다 고사양의 아이맥이어서 작업하는 데에 하드웨어 때문에 고생하지는 않는다. 물론 각 피시너마다 제한해놓은 용량(5GB)이 있긴 하지만.. 키보드나 마우스,..
윈도우에서 cmd, Vim으로 C 경험하기 + 한글
2022. 7. 18. 16:43
etc.
가상환경과 우분투를 이용해서 Vim을 사용할 필요가 없다는 것을 깨달았다. (그냥 윈도우 환경에 설치하고 사용하는 거였음 - 당연한거 아님?.. 하지만 몰랐다) 바~로 Vim 설치하고 C를 짜보자. 우선 Vim을 설치해야하고, C 컴파일러가 설치되어 있어야 한다. 다 마쳤다면, 시작해보자. 윈도우키 + R을 이용, cmd를 입력해서 cmd를 띄운다. mkdir(Make Directroy)로 C를 짜놓을 폴더를 만들어보자. 나는 LetsC로 하겠다. dir(Directory)를 이용해서 현재의 경로(C:\Users\Ssuamje)에 어떠한 파일, 경로가 있는지 확인해보자. 대강 l만 치고, TAP키를 눌러서 LetsC를 자동완성시키고, 엔터를 눌러보자. (겹치는 이름이 있다면 TAP을 누를 때 마다 순서대..
VScode에서 Github에 간편하게 Commit, Push 하기
2022. 6. 29. 16:26
etc.
*주의* 철저히 초보의 관점에서 작성된 글이므로 써있는 대로 진행되지 않을 수 있습니다. 이미 VScode의 설치가 완료되었고, GitHub 계정이 있고, Repository가 이미 있다는 가정 하에 작성하였습니다. 1. VScode의 좌측 탭 확장(Extensions)에서 'GitHub Repositories'를 설치합니다. 2. GitHub Repositories의 설명란에 있는 움짤을 감상해줍니다. 3. 좌측 하단의 '원격 창 열기'를 누르고, 상단의 '원격 리포지토리 열기'를 누릅니다. 4. 'GitHub에서 리포지토리를 열기'를 클릭합니다. +++ 로그인과 연동이 필요한데, 여러분 알아서 하실 수 있죠? 5. 작업하고자 하는 리포지토리를 선택합니다. 6. 짜잔~ 좌측에 리포지토리의 폴더와 파일들..