티스토리 적응이 아직 하나도 안 됐지만
이제 적응하면 되니까 일단 진행시켜..
 
 

 


7/8 월요일
[떨리는 첫 날]



 
첫 날인데 본가에서 가는 건 처음이라
여유를 가지고 나왔는데도 여유가 없었슴다..


 
다행히 10분 전 도착
 


처음에는 강사님이 OT를 진행하십니다.
어떤식으로 진행될 것인지를 알려주시고
 

매니저님이 오셔서 출결에 관련한 내용을 알려주십니다!
 

그 후 우리 FIS 건물로 이동했습니다
도보로 약 3분정도 인 것 같습니당!
 

떼려다가 옆에 팀원이 사진찍으시길래 급하게 나도 찍음


 
3가지 과정반이 다 모였기 때문에 시끌벅적했습니다.
 


저는 화장실을 다녀왔더니 저희 팀 
(4명씩 앉게 되는데 그렇게 밥짝꿍과 팀이 됩니다)
과 한자리 떨어지게 앉게 되어 매우 어색하게 앉아있었답니다..
 


그러다가 옆에 앉으신 분이 말 걸어주셔서(감사함다..)
스몰토크를 하다가 
 

환영회를 시작했습니다!!
 

우리FIS 내빈분들 소개를 해주셨고
환영사도 들었습니다! 
 

좋은 말씀 많이 해주셔서 좋았습니다.
(특히 빨리가지 않아도 된다라는 의미를 담은 말씀을 해주셨는데 저에게 탁.. 맞는...! )
 


그 후 책임자님의 OT진행을 들었고 
출결, 훈련지원금 등의 내용을 들었습니다.
 


사실 적응이 안되고 피곤했는데
책임자님의 말센스로 잠이 깼습니덩 허허 
 
 

그러고 다시 상암IT센터 교육장으로 가는데
비가 폭탄으로 와서 웃겼던 기억이 납니다. 
 

오티 듣고 바로 밥 먹으러 갔습니다.!
 
 

[온돈부리] 부타동늘 먹었어용.



어색함 이겨내..!! 이겨내라고..!
 


첫 날은 진도는 나가지 않고 실습환경을 위한 프로그램 설치를 했습니다.
 
VSCODE와 STS와 VirtualBOX와 MobaXterm을 설치했습니다.
 

그리고 호두과자 받았습니다. 히히 맛있당.


7/9
[어...어노테이션!]

 
이 날은 
간단한 자바 내용을 알려주셨습니다.

 
데이터 표현 방법으로
문자열/변수와 같은 내용을 배웠습니다.

 
그 후 리눅스 명령어에 대해 배웠습니다.
(오랜만에 리눅스 명령어를 쳐봐서 나름 쫌 재밌었다는..!)


 
제일 중요하게 배운 것은
Maven과 lombok입니다.


제가 자바는 진짜 거의 몰라서.. 
오 처음들어본다.. 싶었는데

 
알고보니 예전에 조금 배우긴 했던 내용이였더라구요..
이래서 복습과 반복학습이 중요하다는걸 다시 깨닫고..

 
<Maven>
-원격지로부터 필요한 Library를 단순 설정만으로 로컬 시스템에 다운로드 및 셋팅해주는 tool이다.

 
<Lombok>
-자바의 라이브러리로 반복되는 메서드를 어노테이션을 사용해 자동으로 작성해주는 편리한 라이브러리다.

lombok을 이용하면 어노테이션을 이용하는 것만으로 자동으로 Getter, Setter, 생성자 등의 코드를 작성해줘 번거로운 과정을 제거해준다.


 

			// <lombok 사용하지 않은 경우>

            public class People {
                //멤버 변수 - 객체생성 후 heap에 생성되는 시점에 기본값으로 자동 초기화
                String id;
                int pw;
                
                public People() {
                    super();
                }
                public People(String id, int pw) {
                    this.id = id;
                    this.pw = pw;
                }
                public String getId() {
                    return id;
                }
                public void setId(String id) {
                    this.id = id;
                }
                public int getPw() {
                    return pw;
                }
                public void setPw(int pw) {
                    this.pw = pw;
                }	
            }

       // <lombok 사용한 경우>

        import lombok.AllArgsConstructor;
        import lombok.Getter;
        import lombok.NoArgsConstructor;
        import lombok.Setter;

        @NoArgsConstructor
        @AllArgsConstructor
        @Setter // 각 변수별 데이터 수정 메소드 자동 생성하는 표현
        @Getter

        public class Customer {
            public String id;
            public String pw;
            public int age;
            public String grade;
        }

(자세한 내용은 추후에 작성하도록 하겠습니다..)
 


밥은 제육에 알밥! 지하에서 먹었습니다.
가성비 굿. 다음엔 쌈밥 도전하겠습니다.


7/10
[역시 실습이 중요하군!!!]

 
이 날은 빌더패턴과 어노테이션들을 더 배웠습니다!

 
저는 Builder 패턴을 정처기 공부할 때 이론만 찍먹했는데
역시나.. 실습 수업을 들어가니 이해하기 어려웠습니다.
 

public static void main(String[] args) {

    // 생성자 방식
    Hamburger hamburger = new Hamburger(2, 3, 0, 3, 0, 0);

    // 빌더 방식
    Hamburger hamburger = new Hamburger.Builder(10)
        .bun(2)
        .patty(3)
        .lettuce(3)
        .build();
}

이렇게 빌더패턴을 사용하여

유연성을 확보할 수 있고
가독성을 높일 수 있고
변경 가능성을 최소화할 수 있다!
 
라는 것을 배웠습니다


 
역시 코드를 보며 이해하면서 해야 기억에도 많이 남고
개념을 이해할 수 있는 것 같습니다.
 

        	lombok의 자주 사용하는 어노테이션
            
            @Getter : @Getter 어노테이션이 붙은 클래스 내 모든 필드의 Getter 메서드를 자동 생성해준다.

            @Setter : @Setter 어노테이션이 붙은 클래스 내 모든 필드의 Setter 메서드를 자동 생성해준다.

            @NoArgsConstructor : @NoArgsConstructor 어노테이션이 붙은 클래스의 기본 생성자를 생성합니다.

            @AllArgsConstructor : @AllArgsConstructor어노테이션이 붙은 클래스의 모든 필드 값을 파라미터로 받는 생성자를 생성합니다.

자주 사용하는 어노테이션도 정리해봤습니다.


 
아직 자유롭게 다루지는 못하지만 (언제 어떻게 쓰는지는 아직 미숙..)
나중에는 휙휙 쉽네 ㅋ 하는 날이 오겠쬬..?! 공부 열심히 해야 할 것 같습니다..


[탄탄면공방]  청양탄탄면인데 안맵고 완전 맛있었어용. 추천함다.
 


7/11
[확 어렵다..!]

 
오늘은 MVC패턴을 배운 날입니다!
 
이것 또한 전 이론으로만 알았지
활용은 하지 못하는 코린이..입니다
 
1. MVC
      M : model / 핵심 / biz /core기능/
      V : view / presentation
      C : controller / 기술자 느낌
 
2. DAO
-Data Acces Object
-db 연동 전담 클래스이다.
 
3.DTO
-Data Transfer Object
-각 tier별 주고받는 데이터 구조이다.
 
를 배우고 예제를 보여주셨는데
사실 이해가 거의 안됐습니다.
 
갑자기 휘리릭 휘리릭 넘어가다 보니 정신이 없었고
큰일났다.. 모르겠다..!!를 외치는 저를 볼 수 있었다는..
 
이 날 배열과 상속도 배웠습니다.!!
다행히도 이 내용은 완전히 이해가 안되는 부분은 아니였고
 
중간중간 
팀원분과 문제를 만들어서 
전체적으로 문제를 서로 공유하고 풀어볼 수 있는 시간이 있어서 
복습과 이해 안되는 부분을 알 수 있어서 좋았습니다.

 

[보배반점]에서 짬뽕 먹었어용~ 야채가 엄청 많았고 양도 많답니다.


7/12
[나 어떡해...!!! ㅠㅠ]
 
전 날 남아서 보충수업을 들었지만
저는 아직도 MVC모델이 이해가 가지 않는 상황이였지만
 

오늘은 팀원분들과 미니 프로젝트를 진행하는 날이였기에!!
쉼호흡 후 진행을 했습니다. 
 

일단 깃허브 먼저 팀원분들과 연동하려고 하니
push는 되는데 pull은 되지 않고
코드도 작성한것도 아닌데 충돌이 일어나는..!
 

게다가 저는 github이 완전 초간단 실습만 해보고
실전으로는 써본 경험이 없기에..(뭐하고 살았나..)
 

그래도 깃명령어정도는 배우고 가서 다행이라는 생각을...
 

깃허브는 해결하지 못하고 gitbash로 일단 해결을 해놓고
 

저희는 도서관시스템 프로그램으로 주제를 정했습니다!!
 

자바 프로젝트도 처음이기에 STS는 더더욱 처음이기에..
도움은 못드리겠지만 열심히 배워가야겠다!!라는 마음으로 임했습니다.
 

그래도 3분은 다 경험이 있으시거나 잘하시는 분들이여서 
코드짜는 방식(?)같은 느낌을 배우고
 

2명씩 팀을 나눠서 관리자/사용자 느낌으로 개발을 했는데
팀원 한분이 완전! 자세하고 친절하게 다 알려주셔서..
한 기능이라도 제가 직접 해볼 수 있게 해주셔서 큰 감동을 받았다는...
 
 
개인 사정으로 4시에 조퇴를 해야돼서 끝까지는 못 남아 있었지만 
그래도 좋은 경험을 한 것 같습니다. 프로젝트로 인해서 MVC 모델도 이해가 됐습니다! 



[백소정]에서 냉우동을 먹었어용.
오랜만에 먹으니 맛나군 근데 육수 좀 더 시원하게 해줘요..!

귀여운 인형도 받아서 기분좋은 하루였답니다! 인형으로 힐링됐네요. ㅠ0ㅠ



 

<1주차 느낀점>

1. 이번 주 수업에서 좋았던 점은?


. 수업이 루즈해지지 않게 빠르게 진행하는 수업이여서 
정신을 잘 잡아야겠다는 생각을 하게 되었고

금요일에 프로젝트로 마무리함으로써 
복습할 수 있게 되고 모르는 부분은 채워나가는 부분이 좋았습니다!

하루에 한번씩 내용을 이해하고 따라갈 수 있도록 유도해주시는 수업방식이 좋았습니다!
 

2. 이번 주에 새롭게 배운 점은?

 
사실 절반은 처음 배우는 내용이였습니다.

예전에 배워서 까먹거나 이론만 알던 부분이였습니다.
빌더 패턴과 MVC 패턴 등 디자인 패턴에 대해 알게 되었고
어노테이션을 알게되었습니다!
 

3. 배운 것에 관해서 내가 부족했던 부분은?

 
부족함이 많음을 느낀 1주였습니다.

자바는 실습하면서 기초부터 다져야 할 것 같고 
이해가 안되는 부분은 너무 이론만 보면 안되고 
예제 코드를 보면서 이해해야겠다!라는걸 깨달았습니다.
 
 

4. 앞으로 뭘 더 하면 좋을가?

 
자바공부와 깃 공부를 해야할 것 같습니다! 
수업시간에 했던 예제문제와 프로젝트를 다시 한번 작성해보는 연습을 할 것입니다! 
 

열심히 하쟈 아쟈아쟈..!.!.!.! 

+ Recent posts