일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 스파르타내일배움캠프
- Spring
- 내일배움캠프
- 항해
- 운영체제
- 스파르타코딩클럽
- 스파르타내일배움캠프TIL
- 백준
- java
- til
- 99일지
- 99클럽
- 컴퓨터구조론 5판
- 중심사회
- 프로그래머스
- 컴퓨터개론
- 개발자블로그
- 국비
- 자바
- 부트캠프
- MySQL
- wil
- 개인공부
- 코딩테스트
- AWS
- Flutter
- 스파르타내일배움캠프WIL
- 개발자스터디
- 소프트웨어
- Python
- Today
- Total
컴공생의 발자취
팀 프로젝트 역할분담 본문
2024.05.03.(금)
💡 오늘의 학습 키워드
- 코드카타 : 알고리즘 -
substring
- 코드카타 : SQL-
case - when
if문
- 그 외-
형변환
substring
: 문자열 자르기
- substring(int startIndex) : startIndex부터 끝까지의 문자열 리턴
- substring(int startIndex, int endIndex) : startIndex(포함)부터 endIndex(불포함)까지의 문자열을 리턴
case - when
SELECT
CASE
WHEN 조건1 THEN '조건1 반환값'
WHEN 조건2 THEN '조건2 반환값'
ELSE '충족되는 조건이 없을 때 반환값'
END AS change_name
FROM Table u
if 문
if (조건문, 참일때 값, 거짓일때 값)
SELECT IF(required Like "필수", '필수', '선택') AS '필수여부'
FROM Table u
형변환
코드 카타
* 프로그래머스로 진행
- 알고리즘
- 제일 작은 수 제거하기
- 가운데 글자 가져오기
- 수박수박수박수박수박수?
- 내적
- 약수의 개수와 덧셈
- SQL
- 중성화 여부 파악하기
팀 프로젝트
일단은 아래와 같이 UML 다이어그램?을 만들었다!
- 팀장님 : Initializer + StudentManager
- 팀원 : DisplayManager
- 팀원 : Score
- 팀원 : Student
- Me : Subject
이렇게 클래스별로 역할 분담을 했다. 여기서 Enum에 대해 생각해보다가 다른 팀의 블로그에서 Enum을 보고 저렇게도 작성할 수 있구나를 생각했다. 그걸 보고 나는 아직 Enum에 대해 아는 게 없는 것 같다. 왜 쓰는지? 뭐가 좋은지? 어떻게 사용하는지? 아직 애매하게 알 뿐이다.
면담
솔루션과 컨설팅의 전반적인 것에 대해 여쭤보고자 튜터님께 갔다!
전반적으로 회사들은 아래와 같이 4분류로 나뉜다고 한다.
- 서비스 : kakao, naver...
- 솔루션 : 어떤 제품을 해결하기 위한 회사
-> 클라우드 서버 프로그램 관리 기술이 없는 회사에 기술 지원 및 관리 - SI & SM 회사 : 의뢰한 곳에서 시스템 제작(전산) - SI / SI 유지보수 - SM
- 컨설팅 : 서비스 만들려고 할 때 준비, 설계 이런 컨설팅
-> 코딩과 직접적 연관 X? 전반적인 거랑 직접 디렉션 해주는 것.
-> 팀 - 고객 프로젝트 중간에서 가교 역할. 기술적인 걸 해결할 때도 있음.
아무튼 이런 것들이 궁금해서 찾아갔다.
담번에는 enum에 대해 물어보러가야겠다.
오늘의 회고
- 12시간 중 얼마나 몰입했는가?
오늘은 오전에는 코드카타와 팀 회의 및 개인과제를 했다.
오후에는 형변환 정리와 팀 프로젝트를 어떻게 할지 알아보다가 기초반 특강이 있었는데 늦게 들어가서 다는 못 봤다.
그러고 계속 팀 프로젝트 코드만 진전없이 주구장창 보고 있었던 것 같다. 암튼 일부러 밥을 적게 먹어서 오늘은 졸지 않고 할 거 다 한 것 같다. 이 정도면 이번 주 중 오늘이 몰입도 최상인 것 같다.
- 오늘의 생각
팀 프로젝트를 보며 Subject 부분을 맡았는데 Enum이 왜 필요한가 생각했다.
여기에 과목의 이름을 저장하는 건가? 뭘 해야 되지? 이걸 어떻게 쓰지? 많은 고민을 한 것 같다.
그러다가 구독해놨던 다른 내배캠분들의 블로그를 보다가 Enum 정리가 있길래 보고나서 조금 감을 잡은 것 같다.
특히 마지막 사진 보고 이해했다. 저렇게 해도 되는구나! 라는 걸..
그러고나서 팀 프로젝트에서 과목이름과 타입을 Stirng으로 받는다면 enum이 필요없고 enum으로 바꾸려면 아래처럼 과목이름, 타입을 함께 묶어서 바꾸면 될 것 같다고 생각했다. 그리고 위에 다이어그램을 보면 Setter도 있는데 내가 맡은 클래스 Subject는 Setter은 필요없다고 생각했다. 왜냐면 생성자에서 다 받는 걸?
* 참고한 블로그
- 내일 학습할 것은 무엇인지
내일은 네트워크 관리사랑 코테 공부하고
이번 연휴동안 상속, 인터페이스, 추상 클래스, enum, 제네릭에 대해 개인적으로 정리할 수 있으면 좋겠다.
뭐 안 할 것 같긴 한데 알고리즘도 하면 좋고..?
'💫 Project' 카테고리의 다른 글
뉴스피드 프로젝트 설계 (0) | 2024.06.07 |
---|---|
팀 프로젝트 발표 및 KPT 회고 (0) | 2024.05.11 |
개인과제 해설 및 팀 과제 (1) | 2024.05.02 |
미니 프로젝트 발표 (1) | 2024.04.19 |
미니 프로젝트 마무리 (1) | 2024.04.18 |