250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
Tags
- crud2
- status code
- on_delete
- pm2
- 호이스팅
- OSI7계층
- docker
- bcrypt
- 노드
- manytomanyfield
- async/await
- CORS
- django westagram
- typescript
- node
- nodeJS
- TypeError: this.boardRepository.createBoard is not a function
- 자바스크립트
- 장고초기세팅
- wecode
- JWT
- 스코프
- westagram
- 프로미스
- Django
- Jest
- 트랜잭션
- rebase
- 실행 컨텍스트
- javascript
Archives
- Today
- Total
목록SoC (1)
될때까지
((SoC, Layered Pattern)) 관심사의 분리, 레이어드 패턴
🧚🏻♂️ 관심사의 분리 하나의 파일에 모든 코드를 다 작성하는 경우를 스파게티 코드라고 한다. 스파게티 코드의 단점은 하나의 기능만 수정해야하는데 다른 코드들이 연결되어 있어서 영향을 받을 가능성이 크다는 점이다. 코드가 많아지면 가독성이 떨어지는 것도 단점이다. 코드를 역할에 따라 파일을 분리하는 데, 주로 아래와 같은 기준으로 나눈다. HTTP Request/Response 처리 Business Logic 처리 Database 통신 처리 분리된 구조로 코드를 구현하면 코드의 가독성과 확장성이 높아진다. 또 파일에 작성된 코드들의 목적과 범위가 명확하기 때문에 구조를 파악하기에도 용이하다. 이렇게 주된 역할과 집중해야하는 기능을 분리해서 서로 다른 기능을 하는 파일은 신경쓰지 않도록 하는 것을 "Se..
학습/개념정리
2022. 9. 27. 17:44