본문 바로가기

코딩 학원(국비지원)

97일차 코딩학원

반응형

6/12 공부 내용 정리 

  • 이제 다시 시작이다. 현재 개발자 취업 시장 상황이 좋지 않다. 주니어 ~ 시니어들의 정리 해고가 많이 나오는 상황인데 신입은 괜찮을까? 아니다. 들어가는 문이 좁아지고 있다. 생각보다 취업이 빠르게 되지 않을 수도 있는 상황이다. 다시 새롭게 준비하자. 웹도할 수 있는데 앱도 할 수 있다? 경쟁력이 높아진다. 안드로이드도 할 수 있는데 io도 할 수 있어? 경쟁력이 더 높아진다. 
  • 시퀀스 다이어그램? ERD? UML? 
  • QA - TestCase 작성
  • 루시드차트(lucid chart) 실무에서 많이 사용된다. 루시드차트를 사용해서 아키텍처 다이어그램을 만들 수 있다. 
  • Web Client - server - DB 아키텍처 다이어그램 

lucid chart Architecture diagram

 

  • 아키텍처 다이어그램 예시 
+------------------+           +-----------------+           +-----------------+
|    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

 

  • @@ 사이 참여자 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

 

sequence_diagram.plantuml

 

 

시퀀스다이어그램 최종본 예시

시퀀스다이어그램

 

  • 시퀀스 다이어그램, 클래스 다이어그램은 꼭 있어야 한다. 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