Nov 26, 2023

플레이데이터 데이터엔지니어링 28기 11월 3주차 회고

2023.11.20 ~ 2023.11.24
플레이데이터 데이터엔지니어링 28기 11월 3주차 회고
11월 20일 (월)
11월 21일 (화)
11월 22일 (수)
11월 23일 (목)
11월 24일 (금)
학습내용
- SQL 복습 퀴즈 - java 환경 세팅 (java 설치, jde 설치, eclipse 설치, tomcat 설치) - hello, wolrd 찍어보기
- Java 기초(JDK 등) - Java 문법(자료형, for문. if문. map.
- 객체지향 프로그래밍(추상화, 상속) - Java와 MySQL 연동
- Java에 연동한 MySql로 Create, update, select 사용해보기 - 해당 로직 모듈화 - HTML, CSS 기초
- CSS 기초 - bootstrap, tailwind로 간단한 웹사이트 만들어보기
추가 학습 필요 내용
오늘 기초문법에 익숙해지기 위해 프로그래머스 자바 기초를 풀어보자
오늘 기초문법에 익숙해지기 위해 프로그래머스 자바 기초를 풀어보자 2
비고
 

학습내용 정리

11월 21일 (화)

  • Java 개발도구(JDK, Java Development Kit)는 JRE(자바 실행환경) + Java Development Tool로 이루어져있다.
    • 그래서.. JRE는 개발자가 아니더라도 깔려있는 경우가 있다.
  • JRE는 자바가상머신(JVM)과 자바 라이브러리로 이루어져있다
  • Java는 JVM을 통해 운영체제를 가리지 않고 실행시킬 수 있다. (윈도우, 리눅스, Macos를 가리지 않는다.)
    • Java 개발자는 Java전용 어플리케이션을 만들면 모든 OS에서 활용이 가능해진다. ⇒ 작업량이 엄청 줄어든다
  • 여러가지 자료형(Str, int, long, double, float, final ..)
  • array, list
  • for문
  • if

11월 22일 (수)

  • 객체지향 프로그래밍
    • void : 리턴 값이 없을 때
    • public : default로 생략되어있음
    • 같은 이름의 메소드라도 input 받는 파라미터가 다르면 다른 메소드로 취급한다.
      • 여러개의 생성자를 가질 수 있다

11월 23일 (목)

  • 자바 메모리 관리는 자유롭지 않다
    • 메서드 영역, 스택 영역의 메모리 관리가 불가능하다
    • “가비지 컬렉션”이 자동으로 힙 영역 (객체 생성) 으로 관리한다. → 힙 영역만 메모리 관리가 가능하다
  • 스태틱(메소드 영역)은 가비지 컬렉션이 건드릴 수 없다.
    • 따라서 객체를 스태틱으로 선언한 뒤 getInstance 등으로 가져오면 자바의 싱글톤도 만족시킬 수 있고 가비지 컬렉션이 변수 이름 중복 등으로 삭제하는 현상을 방지할 수 있다.

11월 24일 (금)

 
 
 
 
 

1) 전반적인 느낀 점

🤔
1. Java는 생소했지만 이해하지 못할 수준은 아니었다. 너무 겉핥기 식으로 해서 자바가 커리어에 필요하다면 꾸준히 해야할 필요성이 있어보인다. 다음주 부터 배우는 Spring에서 꾸준히 java를 사용하기 때문에 감각을 잃지 말아보는것을 목표로 하자. 2. HTML, CSS, JS 모두 조금씩이나마 배경지식이 있었기 때문에 이번주 수업은 크게 어렵지 않았다. 여전히 JS는 신기하다.

2) 좋았던 점 (좋았거나 내가 잘했던 점)

🤗
데이콘을 핑계로 잘 작성하지 않던 회고록을 더 늦기 전에 다시 스타트 한 것이 가장 뿌듯하다.
🤗
내년 상반기까지의 To-do list를 세워놓은 것도 뿌듯하다. 앞으로 평생 사용할 수 있을 만한 템플릿을 마련해두었다.
🤗
AWS 자격증을 하나 따려는 단기적인 목표를 세우고 바로 실행에 옮긴 것은 잘 한 일 같다.

3) 아쉬웠던 점 & 개선점

🥲
java를 더 딥하게 하지 못하고 mysql 연동선에서 끝낸 것이 아쉽다. 파이썬 때도 그랬지만 클래스에 대한 명확한 이해르 못하는 것 같아 아쉽다
 

4) 기억해야할 점, 깨달은 점

💡
AWS 자격증을 지금 따는 것에 대해 강사님께서는 비추 하셨다. 자격증보다 더 중요한 것은 실제 라이브 서비스가 가능한 웹 서버를 하나 구축해보는 차원에서 말씀해주신 것.. 내가 생각해도 맞는 말 같았으나 1. 다음 과정에 대한 선수학습 개념으로 2. 내가 잘 모르는 서버/네트워크 용어에 익숙해지기 위해 3. 조기 취업을 위해 4. 무엇보다 강사님께서 말씀하신 웹 서버를 하나 구축해보는 경험을 좀 더 쉽게 하기 위해 열심히 해보려고 한다. !!
 

5) 다음주 계획

🍀
이번주에 한 것 처럼 학원 진도는 학원에서 열심히 하고, 집에와서는 AWS를 공부한다! 후회 없이 해볼 예정
 
 
 
 
 
Share article
RSSPowered by inblog