[BEYOND_한화] 3주차 회고

soomin jeong·2023년 11월 19일
0

[BEYOND_한화] 회고

목록 보기
3/26

이번주는 자랑으로 시작하겠습니다. ❤
제 글이 우수 블로그 회고로 선정되어 맛있는 선물을 받았습니당.



📚이번 주 배운 내용 (Learned)

이번 주 월-수는 소프트웨어 공학을 배웠습니다.(수요일은 Git&Github도 배웠습니다.)
90% 이론과목이여서 그런지 옛날에 대학교 이론 수업 듣던 기억이 새록새록 나더라구요.
그리고 목-금은 데이터베이스 설계 미니프로젝트를 했습니다.



소프트웨어 공학

  • 소프트웨어 공학의 역사
  • SW 프로세스의 개념과 모델
  • 요구 분석
  • 클래스 모델링
  • 아키텍처 설계
  • 테스트
  • 알고리즘(순서도)


GIT & GITHUB

💡 GIT
분산 버전 관리 시스템으로서,
소프트웨어 개발에서 코드 변경을 효율적으로 추적할 수 있도록 해준다.

💡 GITHUB
컴퓨터 프로그램 소스를 공유하고 협업하여 개발할 수 있는 버전 관리 시스템인 깃(Git)에 프로젝트 관리 지원 기능을 확장하여 제공하는 웹 호스팅 서비스. 전 세계에서 오픈 소스 프로젝트 관리를 위해 가장 많이 사용되는 웹 호스팅 서비스 중 하나이다.

  • 부트캠프 시작 전에 플레이데이터에서 관련 프리코스(사전강의)도 제공해줍니다.


미니프로젝트(데이터베이스 설계)

  • 요구사항 분석(스킵)
  • 데이터베이스 개념적 설계(ERD 작성)
  • 데이터베이스 논리적 설계
    - E-R다이어그램의 개체를 릴레이션으로 변환
    - 릴레이션간의 관계와 키, 참조 설정
    - 테이블 명세서 작성
  • 데이터베이스 물리적 설계(테이블 구조 코드 작성)

좋았던 점 (Liked)

  • 학원에서 프로젝트 공유용 Git을 만들어서 각 기수, 각 조별로 프로젝트를 서로 볼 수 있게 해주셨습니다. 다른 기수의 프로젝트도 볼 수 있어서 보고 배우는 것도 있고, 더 열심히 해야겠다는 동기를 부여해줘서 좋은 것 같습니다.
  • 데이터베이스 설계를 하다가 헷갈리는 부분들이 있어서 다른 조 분들께 여쭤봤는데, 열심히 도와주셨습니다.

배운 점 (Learned)

  • 다른 수강생님의 추천으로, 알고리즘 순서도 그리는 좋은 프로그램인 draw.io에 대해서 알게 되었습니다. 이미지로 추출도 가능하고, 파일로 저장도 가능하고, 파워포인트나 그림판과 달리 공간의 제약이 없어서 아주 좋습니다. 그리고 ERD도 지원합니다.
  • Github의 원격저장소로 접근하기 위해서는 토큰이 이제 필수가 되었습니다. 점점 Github의 보안이 좋아지고 있다는 의미라고 합니다.
  • 미니프로젝트로 데이터베이스를 설계하면서 단계별 과정을 거치며 수정되는 부분들이 많았습니다.좋은 DB를 만들기 위해서는 설계단계부터 매우 중요하다는 것을 느꼈습니다. 그리고 많은 시행착오를 거치다보니.. 정규화 과정이 매우 중요하다는 것을 깨달았습니다.
  • 데이터베이스 설계와 관련된 다양한 툴들을 써볼 수 있어서 좋았습니다.
    - AQueryTool: 무료버전은 5개 테이블만 생성 가능
    - erdcloud: 무료버전 테이블 생성 개수 제한 없음, 여러명이 동시에 작업 가능

아쉬웠던 점 (Lacked)

  • 소프트웨어 공학이라는 과목은 3일 안에 학습하기에는 너무 방대하고 다양한 범위라서, 이런게 있다라는 느낌으로 호로록 진도가 나갔습니다. 전체가 아니라 챕터단위로 집중해야할 부분이 정해져있었으면 좋았겠다는 생각이 듭니다. 아니면 원래 이게 의도된 커리큘럼일까...?
  • 데이터베이스 정규화에 대한 부분을 따로 배우지 않고 설계를 했기 때문에, 설계를 하다가 부족한 점을 많이 느꼈습니다. 관련 도서나 강의자료가 있었으면 좋았을 것 같습니다.
  • 미니프로젝트 발표를 금요일날 했는데, 목요일부터 준비를 시작했기 때문에 발표까지 준비 시간이 부족해서 연습할 시간이 없이 발표를 하게 되어서 아쉬웠습니다.

앞으로의 계획 (Longed for)

  • SQL 스터디 열심히 같이 하기
  • 코딩테스트의 감을 잃지 않도록 꾸준하게 코테문제 풀어보기(파이썬)
  • JAVA 진도에 못따라가지 않도록 열심히 복습하기
  • 미니프로젝트를 진행하면서 부족했던 부분 공부하기(책이 필요하당)

기타사항(PS)

  • 포터블 모니터의 거치대도 구입했습니다. 14인치부터는 간단한 거치대가 안나오고, 암으로 가거나 완전 모니터용 큰 거치대를 사야하는데, 그게 싫어서 며칠 열심히 찾아서 겨우겨우 구매했습니다. 제 포터블 모니터를 보고 고민해보는 분들도 좀 있고, 모니터랑 암까지 사서 설치하신 분도 있었습니다. 😆
  • 이번 주 부터는 엔코아 출입카드를 찍고 다니기 시작했습니다. 회사 다니던 때의 느낌이 나는걸..?
  • 금요일에는 리눅스와 마리아DB 시험을 봤습니다. 성적은 비밀 🙄
  • 다음 주 부터는 주 과목인 JAVA진도를 나갑니다. 인텔리J도 무료로 스프링을 쓸 수 있는 방법이 있다고 하던데.... 이클립스 말고 제발 인텔리J... I WANT YOU
  • 5층에서 학원에서 보유한 책을 대여할 수 있게 되어있는데, 매니저님한테 필요한 책 목록을 슬쩍 보여드리면서 학원에 비치 가능한지 여쭤볼 예정입니다.
profile
Navigating Developer

1개의 댓글

comment-user-thumbnail
2023년 11월 20일

이번 한 주도 고생 많으셨어요. 필요한 책 구비는 꼭 됐으면 좋겠당~ ^^ 인텔리제이 구독권은 무리겠지만..

답글 달기