반응형
6/12 공부 내용 정리
- 이제 다시 시작이다. 현재 개발자 취업 시장 상황이 좋지 않다. 주니어 ~ 시니어들의 정리 해고가 많이 나오는 상황인데 신입은 괜찮을까? 아니다. 들어가는 문이 좁아지고 있다. 생각보다 취업이 빠르게 되지 않을 수도 있는 상황이다. 다시 새롭게 준비하자. 웹도할 수 있는데 앱도 할 수 있다? 경쟁력이 높아진다. 안드로이드도 할 수 있는데 io도 할 수 있어? 경쟁력이 더 높아진다.
- 시퀀스 다이어그램? ERD? UML?
- QA - TestCase 작성
- 루시드차트(lucid chart) 실무에서 많이 사용된다. 루시드차트를 사용해서 아키텍처 다이어그램을 만들 수 있다.
- Web Client - server - DB 아키텍처 다이어그램
- 아키텍처 다이어그램 예시
+------------------+ +-----------------+ +-----------------+
| Presentation | | Business | | Database |
| Layer | | Layer | | Layer |
+------------------+ +-----------------+ +-----------------+
| | |
| HTTP Requests | |
|--------------------------->| |
| | |
| Business Logic | |
|<---------------------------| |
| | |
| Database Queries | |
|---------------------------->| |
| | |
| HTTP Response | |
|<----------------------------| |
| | |
+------------------+ +-----------------+ +-----------------+
| Presentation | | Business | | Database |
| Components | | Components | | Components |
+------------------+ +-----------------+ +-----------------+
- 시퀀스 다이어그램 예시
+------------+ +--------------+ +---------------+
| Actor | | Object | | Object |
+------------+ +--------------+ +---------------+
| | |
| Operation1() | |
|----------------------->| |
| | |
| | Operation2() |
| |--------------------------->|
| | |
| | |
| | Operation3() |
| |--------------------------->|
| | |
| Operation4() | |
|----------------------->| |
| | |
+------------+ +--------------+ +---------------+
| Actor | | Object | | Object |
+------------+ +--------------+ +---------------+
- PlantUML에서 다운을 받읍시다. https://www2.graphviz.org/Packages/stable/windows/10/cmake/Release/x64/ 클릭!
- cd로 경로 이동, dot -c로 실행 → VSCODE에 PlantUML 설치.
- @@ 사이 참여자 User, Web Client, Withdang Server를 추가하고 다이어그램 보기를 클릭하면 오른쪽 그림이 그려진다. 오호 좀 더 그려보자.
- 시퀀스 다이어그램 코드 예시
@startuml
participant User
participant "Web Client" as C
participant "Withdang Server" as S
User -> C: GET /
activate C
C -> S: static asset 요청 (HTML/CSS 등)
activate S
S --> C: HTML/CSS 등 응답
deactivate S
C -> C: 입력 페이지로 redirection
C --> User: 이름 입력 페이지
deactivate C
@enduml
시퀀스다이어그램 최종본 예시
- 시퀀스 다이어그램, 클래스 다이어그램은 꼭 있어야 한다. intellij에서 클래스 다이어그램을 자동으로 그릴 수 있는데 유료버전만 가능하다. 직접 그려야 될 것 같다.
인공지능 학습
- 데이터셋을 이용해서 선형회귀 문제를 풀어보자. 링크
반응형
'코딩 학원(국비지원)' 카테고리의 다른 글
99일차 코딩학원 (subplot, seaborn) (2) | 2023.06.14 |
---|---|
98일차 코딩학원 (3) | 2023.06.13 |
95일차 코딩학원 (3) | 2023.06.08 |
94일차 코딩학원 (2) | 2023.06.07 |
93일차 코딩학원(A.I.에 대해서) (4) | 2023.06.05 |