ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 제로베이스 [자율전공스쿨 백엔드 체험하기] 후기 및 정리
    REVIEW/OTHERS 2022. 5. 6. 22:51

    하루입니다.

     

    * 본 글은 제로베이스의 자율전공스쿨(일주일 무료 체험) 백엔드 체험하기 후기 및 정리글입니다. 

    * 문제가 될 시 수정/삭제될 글입니다.

     

     

    https://zero-base.co.kr/category_biz_camp/school_FS

     

    자율전공스쿨 | zero-base

    인기 IT 직군 7일 무료 직무 체험 {자율전공스쿨}

    zero-base.co.kr

     

     


     

     듣게 된 이유

     자바 기본기가 부족해서 보충할 게 필요했다. 때마침 연휴 + 제로베이스 일주일 무료 체험권이 생겼다. 백엔드 체험하기 커리큘럼을 보니 내가 부족하다고 생각한 왕기초 내용들을 싹 다루고 있었다. 백엔드 말고 다른 분야들이 궁금하기도 했고. 백엔드는 집중 공부 + 다른 분야는 짬날 때마다 가볍게 보기 좋을 거 같아서 신청했다.

     

     

     내용 정리 (느낀 점 위주)

    • 변수와 자료형 : 완전 첫 강의인데 StringBuffer 다뤄서 당황했다. s.out.ln은 줄 바꾸기! s.out.은 그냥 적기! s.out.f는 패턴 적기!
    • 여러가지 연산자 : 이진법 계산법 처음 접하는데 헷갈렸다. 그래도 재밌었음.
    • 조건문 : switch문은 > < 등 사용 불가. 
    • 반복문 : 별찍기 처음 해 봄. 어려운데 재밌었다. 학원 마치고 만약 따로 공부하게 된다면 나도 별을 열심히 찍고 있겠지?
    • 다차원 배열 : 이걸 어디서 사용할까? 
    • 클래스와 객체 : 가장 기본이지만 헷갈렸던 부분이 있는데 많이 정리됨.
    • 상속 : 나를 상속해서 구현 부담을 줄여!
    • 다형성 : people p1 = new women(); 이라면 women에서 할당된 객체를("여자입니다"), people p1 = new man();이라면 man에서 할당된 객체를("남자입니다") 사용할 수 있다. 같은 사용법으로 다른 결과를 낳는다! 갑자기 다형성이 엄청 헷갈리고 왜 어떻게 사용되는지 모르겠어서 찾아보다 깨달음. 코레카! (물론 이런 알고 있는 기본적인 언어 상식이 갑자기 헷갈리는 건 내가 나를 아주 바보 멍청이라고 인식하게 만든다.)
    • 추상클래스 : 나는 선언부만 구현하고 구현부는 구현하지 않을 거야. 나는 한 개 이상의 추상메소드를 가지고 있어. 나를 구현하려면 extends를 사용해야 해. 그리고 나는 일반 메소드도 사용할 수 있어. (뭐지 인터페이스 + 클래스인가?)
    • 인터페이스 : 나는 이 인터페이스를 구현하는 클래스들은 반드시 이 기능을 사용하면 좋겠어. 나는 추상메소드만을 가지고, 그 메소드들은 이름만 있는 빈 메소드들이고, 나를 구현하는 클래스들이 그 내용을 채워햐 해. 그러면 클래스들은 정형화되고 기능들도 같은 이름으로 사용할 수 있겠지?
    • 내부클래스 : 아직 익명클래스 내부클래스가 왜 어디에 어떻게 사용되는진 잘 모르겠다. 아주 긴밀한 관계의 클래스끼리 사용한다고는 알고 있음. 그냥 메소드나 클래스 하나 더 만들어서 사용하는 게 더 좋은 거 아닌가? private이나 protected 사용하면 캡슐화도 가능할텐데 ... 익명메소드라는 건 람다식과도 관련이 있다고 한다. 행위 자체에 의미가 있다고?

    상속 추상클래스 인터페이스 다형성은 더 공부해서 정리 포스팅을 올려야겠다. (특히 추상클래스와 인터페이스의 차이점)

     

     

    아쉬운 점

    • 묘하게 건너띄는 느낌이 있었다. 아주 자바를 처음 접하는 사람이라면 어 그래서 이게 뭔데 ,,, ? 이게 뭔데 이런 방식으로 사용하지? 이런 느낌을 간혹 받을 수 있을 거 같다. 
    • 인텔리J를 사용하지만 이클립스도 사용할 수 있다고 하는데, 코드를 복붙하면 오류가 생겼다. 특히 solution코드 ... 모든 오류는 no enclosing instance of type~ 이런 오류였다. 내 것만 그런 건진 모르겠음. 계속 수정하기 귀찮아서 후반부에는 영상만 봤다.
    • 이클립스에는 soutv라는 단축키가 없어서 syso ("price = " + price); 라고 하나씩 적어야 했던 점 ...

     

     

    좋았던 점

    • 이 정도 퀄리티의 7종류 강의를 무료로 들을 수 있다는 점. (일주일이지만)
    • 소스코드, 자료 모두 제공한다는 점.
    • 강사님들이 빠방하시다.

     

     

    정리하며 느낀 점

    • 글로 적을 수 없다면 이해한 게 아니다.

     

     

    짬날 때마다 다른 업무도 틈틈히 봐야지. 다른 쪽으로 가고 싶진 않지만 어떤 일을 하는지는 궁금하다.

     

     암튼.

     

    무조건 추천합니다! 만약 내가 어느 업무로 가야 할 지 모르겠다면, 이 강의들을 모두 들은 다음 이건 나와 잘 맞는다 / 이건 도저히 못해먹겠다로 나누면 어느정도 갈피가 잡히지 않을까 싶습니다. 굳이 이 길로 가는 분이 아니더라도 교양처럼 들으면 좋을 거라고 생각합니다!

     

     


     

     

     

    포스팅 끝! 

     

     

Designed by Tistory.