[Routine] 3 주차 시작!

[Routine] 3 주차 시작!

2023년 1월 30일 부터 2월 05일 까지의 나의 루틴.

#목차

나의 루틴을 더 확장하기.

2023-01-30

2023-01-30

  • 어김없이 오늘도 첫 번째 1시간은 독학사를 나머지 1시간을 이것이 자바다를 공부 하였다.
  • 또한 이것이 자바다를 공부한 것을 커밋 하였다.
  • 요새 회사에서 회사 자체 시스템이 vue로 되어있어 vue를 예전에 공부했던 나로서는 완전 생소하지는 않았다.
  • 퇴근 후 독학사 무료 인강 날짜가 몇일 남지 않아 다시 한번 인강을 듣고 공부를 하였다.

2023-01-31

2023-01-31

  • 오늘도 독학사 1시간, 이것이자바다 1시간을 공부하였다.
  • 오늘도 어김없이 이것이자바다 공부한 것을 커밋 하였다.
  • 아직도 이것이 자바다를 정리해야 할게 많이 남은 듯하다.
  • 패키지 별로 나누고 공부한 키워드별로 클래스 파일을 만들고, 코드 작성 후 테스트해 보고…
  • 퇴근 후 오늘도 독학사를 공부하는데 왜 이렇게 머릿속에 내용들이 안 들어 오는 걸까?
  • 우선 꾸준히 외우는 것이 아니라 익숙해져야 할거 같다.

2023-02-01

2023-02-01

  • 아침에 출근해서 항상 나의 행동은 똑같다.
  • 컴퓨터를 키고 맥북을 꺼내고 공부할 내용들을 켜놓고, 커피를 타오고 공부를 시작한다.
  • 오늘도 그렇다. 1시간은 독학사, 1시간은 이것이 자바다를 공부했다.
  • 퇴근 후에도 역시나 독학사와 다음 스터디 발표자료를 준비하였다.

2023-02-02

2023-02-02

  • 오전의 나의 패턴은 항상 똑같다.
  • 출근하면서 영한 님 인강 듣고, 출근해서 공부하고..
  • 그런데 오늘은 회사에서 일을 일찍 마무리하여 이것이자바다를 공부하며 정리 후 커밋 하였다.
  • 꽤 많이 기록하고 정리하여 커밋 하였다.
  • 퇴근 후 역시나 영한 님의 인강을 들으면서 퇴근하고 운동하고 밥 먹고 독학사와 스터디 자료조사를 좀 하였다.

2023-02-03 스터디

2023-02-03

  • 오늘의 오전 일과도 다른 어김없이 같다.
  • 영한 님 인강, 독학사, 이것이자바다.
  • 오늘은 스터디의 다른 조 발표하는 날이라 참석하여 스터디와 함께 스터디 인원과 꽤 많은 소통을 하였다.
  • 스터디를 시작한 지 얼마 되지 않지만 처음보다는 질문도 많아지고 얘기도 많아져서 더 알찬 스터디가 된 거 같아 기분이 좋다.😙
  • 퇴근 역시 영한 님과 함께 하였다. 영한 님은 날 모르지만 난 영한 님이랑 친해지는 느낌이 든다…

왕돼지티라노의 기록 - JPA 시작

  • jpa 만들어 보기
  • 하이버네이트 왜 필요한가
  • H2 DB 사용(설치 필요X, 가볍다, local에서 사용하기 좋음)
  • 매핑정보가 없는 필드는 JPA가 알아서 매핑해준다.
  • persistance.xml의 필수 옵션과 옵션정보 담기.
  • CRUD는 EntityManager가 해주는 것
  • 둘의 가장 큰 차이점은 JPQL은 엔티티 객체를 대상으로 쿼리하고, SQL은 데이터베이스 테이블을 대상으로 쿼리한다.
  • JPQL은 대소문자를 명확하게 구분 함.
  • DB정보와 필드의 정보 또는 갯수가 달라지면 사용하지 않는 필드는 @어노테이션으로 지정해 줄 수 있다.

질문

  • 매핑정보가 없는 필드는 JPA가 알아서 매핑해준다. 단, 조건이 있을듯?
  • 매핑 정보 외 다른 필드가 있을 수 있나? -> 조회 할 때 문제가 생길듯? 실험해보자

알아보기

  • 키 생성 제공 조건

^.^ - 라이브러리 VS 프레임워크

라이브러리(소프트웨어)
  • 응용프로그램 개발을 위해 필요한 기능, 함수들을 모아높은 일련의 데이터 및 코드
  • 코드를 간결하게 사용할 수 있고, 가독성이 좋아진다

  • 독립적-> 모든 라이브러리는 서로 배타적
  • 능동적 -> 응용프로그램이 라이브러리를 능동적으로 호출
  • apache commons (재사용 가능한 컴포넌트 모음)
  • Jquery(자바스크립트 라이브러리)
  • Guava(구글에서 배포한 자바 라이브러리 (유효성 체크, Collection, 날짜, 문자 등등)
  • Lombok(어노테이션 기반의 코드완성)
프레임워크
  • Frame : 틀, 뼈대 / Work : 작업
  • 프레임워크 : 응용프로그램이나 소프트웨어의 솔루션 개발을 수월하게 하기위해 제공된 소프트웨어 환경
  • 건물의 설계도라고 생각하면 이해가 쉽다.

[LBY] 회원가입 구성해보기

  • GET 방식의 회원가입
    • url에 입력한 데이터 모두 노출.
    • QueryString으로 변수명=값 형태로 데이터를 보냄
  • POST 방식의 회원가입
    • POST user/create HTTP/1.1 형식으로 url에 노출되어 개인정보를 숨길 수 있다.
    • HTTP == 무상태성(Stealess)

2023-02-04

  • 오늘은 여자친구와 어머님 직장에서 점심 식사를 한 후 자리를 옮겨 카페 가서 공부를 하였다.
  • 확실히 이동이 많으면 공부가 쉽지 않긴 하다.
  • 그래도 짧은 순간이라도 공부가 아니더라도 자료조사나 발표 준비를 하는 게 나은 거 같다.

2023-02-05

  • 오늘은 친척 동생 결혼식 참석으로 인해 공부를 하지 못했다…
  • 친척 동생과 내가 축의금 받는 걸 했는데 정말 정신이 없고 혼이 다 빠지는 느낌이 든다…
  • 내일 출근을 위해선 오늘 하루는 푹 쉬고 내일 열심히 달리자!😂

Back to [Routine] 2 주차 시작!

Continue with [Routine] 4 주차 시작!