오늘 공부한 내용

  • 보충반 특강 / Github 사용 숙달 과 1,2주차 과정( if, for, while문 복습)
  • 팀별과제 알고리즘 작성

 

어려웠던 내용

1. github 사용의 미숙

 

 

새로 알게된점

1. 인텔리제이를 통해서 프로젝트를 실행할경우 OPEN한 폴더에 따라 작동이 되고 안되는 경우가 있음을 확인

- 작동이 안된는 이유는 폴더 내에 Main의 종류가 많아질시 자바가 엉켜서 제대로 구동이 이루어지지 않음

 

2.  Github의 유용함

- 다른사람의 프로젝트를 가져와서 바로바로 적용할 수 있게끔 수정하는게 굉장히 효율적으로 느낌

 

 

오늘의 느낀점

오늘은 보충반 특강으로 Git에 대해 좀더 친근해질수 있는 시간이 되었다.

github에 적혀있는 용어와 사용방법을 잘 알지 못해서 영상보면서 스스로 익힐때는 오히려 사용이 어렵게 느껴져서 불편하면서 굳이 이렇게 사용해야 하나 생각했는데 정확한 방법을 숙지후 인텔리제이에서 상대방과 나의 프로젝트를 바로바로 실행하다보니 편하다는것을 느꼈다

이후 팀별과제를 위해 회의를 했는데 이번 팀별과제의 2종류중 어떤걸 할지는 아직 몰라서 먼저 간단하게 알고리즘을 둘다 짜보고 좀더 잘할수있는걸로 하기로 했다

문제는 팀원들이 그닥 적극적이지 않은거 같다.

게더 중간에 안들어온 상태이거나 대답이 없는 경우가 종종 있고 주최적으로 회의에 나서는 사람이 없다....
1명은 기존에 다른 부트캠프를 하고 왔다보니 심화과정을 원해서 지금하는거는 관심이 없고 다른한명도 비슷한거 같다

공부를 해도 좀더 자바에 익숙해질수 있도록 단계별로 예제문제가 있으면하는데 스스로 영상을 보고 자기주도적으로 공부하는 방식이다보니 나처럼 아예 처음 공부하는경우에는 다른사람과 비교했을시 진도와 습득이 늦어서 더 문제인거 같다. 

 

팀별과제 시작

팀별 과제 : 1,2 둘중 하나 정해서 실시
1. 기존에 만든 키오스크에서 주문현황, 주문시 메시지 작성기능, 대기주문,완료주문, 상품 생성 및 삭제 기능 추가

2. 호텔 예약 시스템 제작 - 일정 갯수의 방에 1방당 1팀씩 예약가능하며 예약시 개인정보 입력, 금액 결제처리, 예약번호 지급및 예약확인 기능

 

 

오늘 공부한 내용

  • 개인 과제 모범 답안 확인, 비교 공부

 

어려웠던 내용

1. 다형성, 인스턴스, 추상클래스

 

 

 

 

오늘의 느낀점

부트캠프에서 알려준 예시 답안을 보면서 똑같이 작성을 해보았다.

메뉴를 구성하는 구조는 동일했지만 안에 상품별 값을 넣는데에 큰 차이가 있었다.

나는 클래스에 상품을 넣어 메뉴가 열릴시 제품을 순서대로 나오게 끔만 생각하다 보니 이후 상품을 주문하고 주문한 내용이 어떻게 저장하게 해야 할지 생각을 못했는데 예시에서는 상품에 이름, 카테고리를 적용하여 순차적으로 나오는것을 확인했다.

이를 쓰려면 인스턴스와 추상클래스를 쓰면서 제네릭문법도 같이써야하는데 뒷부분은 아직 어렵게 느껴진다.

오늘 공부한 내용

  • 개인과제제출
  • if문, switch문, for문, while문 복습, 예제풀기

어려웠던 내용

1. 개인과제 기능 미구현

키오스크에서 메뉴를 를 구성한후 제품에 들어가는 클래쓰를 만들었으나 이를 주문하는 형식으로 적용하기위한 코드 구성에 어려움을 겪음

 

 

 

오늘의 느낀점

오늘 개인 과제를 제출하는 날이다

약 10일간 공부하며 만든 과제의 완성도는 반도 안되는거 같다

과제를 하면서 진도가 안나가는데 문제는 내가 정확하게 어디부분을 어떻게 모른다는게 문제인거 같다.

일단 1,2주차를 10월까지 완벽하게 숙지를 목표로 공부해야 겠다

 

 

 

오늘 공부한 내용

  • 책공부 'Java의 정석' / 객체지향 프로그래밍 위주로 공부(클래스, 객체, 인스턴스 )
  • 개인과제 실시 ( 상품 클래서 작성)
 
 

 

 

오늘의 느낀점

오늘 주문한 책인 'Java의 정석' 이라는 책이 왔다.

부트캠프에서 추천되어 있는 책이고 리뷰도 보니 기초에대해 이해를 잘도와줄수 있다는 내용이 많아서 구매하였는데

책 내용을 보니 글도 상세히 적혀있지만 그림으로 좀더 구체적인 이미지를 그려주고 있어서 이해가 더 잘됬다.

영상만으로는 클래스 개념중 이해가 안되는 부분이 있었는데 책의 예시에서 조그만하게 적혀있는 상세주석이 내가 알고싶은 부분을 알려주어서 읽기 편했다.

이후 개인과제로 일단 각 제품들을 클래스로 품목들을 기입해놓았다.

이제 이것들을 연결해서 활용해야하는데... 책에 예제를 더풀면서 익혀봐야 겠다

오늘 공부한 내용

  • Java 문법 종합반 1,2주차 복슴
  • 개인과제 실시 ( 메뉴 작성 )
 
 

 

어려웠던 내용

1. 메뉴, 상품 클래스 작성의 시작을어떻게 해야 할지 모르겠다

 

 

오늘의 느낀점

오늘 1,2주차 내용 복습한후 개인과제 작성에 들어갔다.

과제 설명에 보면서 어떻게 구조를 짜야할지 생각하는데 이게 작성하면서 맞는지 모르겠다

튜터님에게 가서 물어보려해도 시작부분을 어떻게 잡아야할지 내가 질문해야할 부분조차 감이 안온다

결국 저녁먹고 3시간동안 코드작성 한줄도 못했다..

다음주 월요일 제출인데 어디까지 할수 잇으려나... 후

금일 배운 것

1. Java 문법 종합반 4,5주차 영상강의 시청 / 21개 강의시청, 4주차 숙제

4-1 오류 및 예외에 대한 이해
4-2 예외발생과 try catch, finally문
4-3 예외 클래스 구조 이해하기
4-4 chained exception 및 실제 예외 처리하기
4-5 제네릭 개념 및 기본 문법 소개
4-6 제네릭 문법 자세히 살펴보기
4-7 Collection 다시보기(List)
4-8 Wrapper 클래스
5-1 프로세스와 쓰레드
5-2 싱글 쓰레드와 멀티 쓰레드
5-3 구현방법 3 가지
5-4 싱글 쓰레드와 멀티 쓰레드 실습
5-5 데몬, 우선순위, 쓰레드 그룹
5-6 쓰레드 상태, sleep, interrupt
5-7 join, yield, synchronized
5-8 wait, notify
5-9 Lock, Condition
5-10 모던자바_ 자바 8 변경점
5-11 모던자바_ 함수형 프로그래밍 실전 예제
5-12 모던자바_ stream 
5-13 모던자바_ null
 
 

개인 과제

개별 과제 : 지금 까지 배운 java문법을 이용하여 음식을 주문하는 키오스크 만들기

제출기한 : 23.10.23, 14:00까지

 

문제점

1. 처음 접하는 단어들 과 개념 들의 숙지 와 이해

- 문제해결 : 시청한 영상강의에서 외워야하는 단어들을 따로 Excel로 정리

 

2. 구조 생성을 익히는데 어려움

3. 숙제풀이시 예제에 맞춰서 무엇을 구성하고 어떻게 구조가 들어가야 되는지 감이 안옴

4. 영상강의에 비해 과제난이도가 높음

 

느낀점

오늘은 진도를 맞추기위해 영상시청에 주력으로 했다

다만 영상내용중 너무 띄엄띄엄 가르쳐 주는것이 많아서 나중에 이를 이해하고 시행하기에는 적어도 4번이상 다시 돌려보기를 하면서 해야 할거 같다

그리고 오늘 부트캠프에서 개별 과제를 내렸는데 과제는 음식을 주문하는 형태로 계산할수 있는 키오스크 처럼 코드를 짜오는거다

영상 시청후 과제를 하려고 하니 영상에서 알려준 수식 보다 더 많은 수식을 요구하는거 같다

아직 과제를 제대로 이해도 못한게 문제 인거 같다.

과제를 해내려면 개별적으로 또 따로 공부하여서 수식을 찾아내야 할거 같다

 

아직 배움을 시작한지 2주밖에 안된 이 스파르타 부트캠프는 자기주도적 학습으로 개인의 실력 향상을 추구한다고 하지만 개발자 공부를 처음 시작한 나한테는 따라가기 버거운 감이 많다.

영상을 보면서 순서대로 익히고 공부하면 된다지만 주먹구구식으로 가르치는게 없지 않아 느껴진다.

최선을 다해 공부를 할지라도 내가 잘 해낼수 있을지 의문점이 들기 시작했다....

그래도 해보지 않고 판단하기보다는 해보고 판단하자

화이팅!!

금일 배운 것

1. Java 문법 종합반 3주차 영상강의 시청 / 9개 강의시청, 3주차 숙제

3-10 import와 package
3-11 상속 개념 소개 및 예시
3-12 상속관계와 포함관계
3-13 단일다중상속 final 최상위 클래스
3-14 overriding과 super
3-15 다형성과 instanceof
3-16 추상 클래스
3-17 소개, 구현, 상속
3-18 default, static, 다형성
 

문제점

1. 처음 접하는 단어들 과 개념 들의 숙지 와 이해

- 문제해결 : 시청한 영상강의에서 외워야하는 단어들을 따로 Excel로 정리

 

2. 구조 생성을 익히는데 어려움

3. 숙제풀이시 예제에 맞춰서 무엇을 구성하고 어떻게 구조가 들어가야 되는지 감이 안옴

 

느낀점

이번 예시도 30분동안 머리싸우면서 구조 생각하다 결국 예시해결문을 보았다. ㅎㅎ

내용을 보면서 완성이 되기까지 객체를 만들고 그 객체에 틀을 입히고 구조를 만드는 것을 보면서

개발자가 되려면 값을 도출하기 위하여  이루어지는 과정에 대해 세부적으로 잘 이해해야 할거 같다

 

금일 배운 것

1. Java 문법 종합반 3주차 영상강의 시청 / 9개 강의시청

3-1 객체지향 프로그래밍 이해하기
3-2 클래스 설계
3-3 객체 생성
3-4 필드와 메서드
3-5 매개변수의 종류 (기본형, 참조형)
3-6 인스턴스 멤버와 클래스 멤버
3-7 지역변수 및 상수
3-8 생성자 this
3-9 접근제어자
 

문제점

1. 처음 접하는 단어들 과 개념 들의 숙지 와 이해

- 문제해결 : 시청한 영상강의에서 외워야하는 단어들을 따로 Excel로 정리

 

2. 구조 생성을 익히는데 어려움

- 지속적인 반복 필요

 

느낀점

오늘은 3주차 내용인 클래스 와 객체 및 필드 매서드에 대해 시청하면서 공부 했다.

영상을 시청하면서 이제야 저번주에 영상시청중 초기에 나왔던 부분중 이해가 안가는 

글자들에대해 개념을 알수 있었다.

지금까지 강의를 보면서 영상에서 간단하게나마 초기에 좀더 큰 틀로 개념 설명한뒤 그다음에 세부적으로 들어가는게 나을거 같다는 생각이 들어 좀 아쉽다.

내일 도 영상보면서 이해가 안가거나 특정부분은 좀더 뒤에 영상을 보면서 봐야 이해가 가겠다는 생각이 든다

금일 배운 것

1. Java 문법 종합반 2주차 영상강의 시청 / 7개 강의시청, 2주차 숙제

2-10 반복문 활용 연습
2-11 배열 개념소개 및 선언 조회 실습
2-12 얕은 복사, 깊은 복사, string 배열
2-13 디자인 배열 및 배열 실습
2-14 컬렉션 소개
2-15 컬랙션 List
2-16 컬렉션 Stack, Queue, Set, Map
2주차 숙제

문제점

1. 처음 접하는 단어들 과 개념 들의 숙지 와 이해

- 문제해결 : 시청한 영상강의에서 외워야하는 단어들을 따로 Excel로 정리

 

2. 구조 생성을 익히는데 어려움

3. 숙제풀이시 예제에 맞춰서 무엇을 구성하고 어떻게 구조가 들어가야 되는지 감이 안옴

 

느낀점

일차적인 활용은 이해되었고 개념도 이해는 되었다만 숙제를 풀기 위해 구조를 만드는 방법에 대해서는 아직

전혀 감이 오지 않는다

어째서 이걸로 시작해야하고 여기서 왜 이렇게 적용되야 하며 어떻게 나와야 하는지를 해야 하는데

틀이 잡히지 않는다

예제 해결 영상을 보면서 어떻게 구성이 되는지는 이해 했다만 여기에 익숙해지려면 기초를 더 탄탄히 다져서

내가 원할때 바로바로 쓸수있도록 개념자체가 머리에 있어야만 될거 같다

금일 배운 것

1. Java 문법 종합반 2주차 영상강의 시청 / 9개 강의시청

2-1 소개 및 사칙연산
2-2 비교연산자, 논리연산자
2-3 대입연산자
2-4 기타연산자
2-5 비트연산자, 연산자 우선순위
2-6 if
2-7 switch
2-8 for
2-9 while, break, continue

 

문제점

1. 처음 접하는 단어들 과 개념 들의 숙지 와 이해

- 문제해결 : 시청한 영상강의에서 외워야하는 단어들을 따로 Excel로 정리

 

2. 구조 생성을 익히는데 어려

 

느낀점

오늘은 영상을 보면서도 잘이해가 되지않아서 반복적으로 돌려 보았다.

구조 생성에 대해 익숙해져야 하는데 아직 많이 미흡 한거 같다

+ Recent posts