데브코스 백엔드 3기 14일차

이번주 정말 너무 빠르다아
눈코 뜰 새 없이 바빠 어떻게 매일 시간이 없을까?
어떻게 보면 뿌듯ㅎ


MySQL

  • SELECT문
  • GROUP BY
  • Insert
  • Update
  • Delete
  • JOIN



디자인패턴 스터디

오늘은 Abstract Factory Pattern!
내일은 Prototype



SQL문제

프로그래머스 SQL고득점키트를 과제로 풀었다

  • GROUP BY - 입양시간 구하기(2) 어려웠다..!
SET @HOUR = -1;
SELECT (@HOUR := @HOUR +1) AS HOUR,
    (SELECT COUNT(HOUR(datetime)) 
    FROM animal_outs 
    WHERE HOUR(datetime) = @HOUR) AS COUNT 
    FROM animal_outs 
WHERE @HOUR < 23;
  • SET은 어떤 변수에 특정 값을 할당할때 쓰는 명령어
  • HOUR 변수 -1로 선언
    -> 22까지 +1씩 더해줌
    -> 0부터 23까지 생성



코드리뷰

  • Code Convention
    • 들여쓰기, 공백 통일
    • 메소드명 동사로
    • 클래스명은 명사로(-해주는애)
    • 예외) Lamda : 동작자체가 클래스를 나타냄, 간혹 동사인 경우
  • 변수명, 메소드명 신경써서 짓기
  • while문 안의 조건체크 -> 따로 빼서 메소드로 만들기
  • 주입받은 클래스들 final 붙여주기
  • Map -> List converting 연습 : Stream 사용하기
    • key, value 둘 다 활용해서 리스트에 넣어야하는데 흠 요건 좀더 찾아보고 해야겠다
  • 객체지향적인 설계
    • classpath에 들어가는 class 만들어서 인자도 다 class로 받기
      • List<String> -> List<CustomClass>
    • model
      • ex) 수정화면, 등록화면에서 같은 변수명 쓴다고 같은 클래스로? (X)
      • Input, Output에서 inputString이 중복되더라도 껍데기는 달라야함!
    • 표기법(ex)후위표기법)에 상관없는 표준계산기도 생각해보자



일기(회고)

  • 이번주 TIL 작성 반성해..
    그치만 너무 시간여유가 없었다 작성에만 의미를 두면 쓸 수 있었겠지만
    그러면 대충 쓰게 되니까!
    이번주는 계산기 과제에 시간투자를 많이했으니 오께이


  • 계산기과제
    • 후위표기법
    • Map을 사용해서 데이터 기록
    • 객체지향적으로 설계
    • 처음에 조건들만 보고 본 걸 부정하고 싶었다 너무 어려워보여서 ㅎㅎ
      근데 지금 그걸 만들어내서 일단 너무너무 뿌듯하고 그 과정에서
      정규식, 후위표기법, 설계해보기, 코드리뷰 등등 많은 걸 겪고 배워서 재미있었다
      내일은 모델을 만들어서 리팩토링 해 볼 예정
      나중에 표기법에 상관없는 표준계산기까지 도전ㅎ


  • 흑9팀 오프라인미팅
    • 26일 얘기를 28일에 쓰기
      이번주 유독 더 바빳던 이유중에 하나!
      일단 디자인패턴 겸 만난거라 그것도 준비해야했고(주절주절)
      점점 1이 커짐을 느꼈지만 아주아주 재미있었다
      흑9님이랑 서브멘토님도 뵙고 아주 좋았음!
      집에와서 팀원들 게더에서 또만남 무슨일이야 12시간 넘게 함께함ㅎㅎ

      11


  • 온라인 라이브 코드리뷰
    • 이름 완전 거창해보이게 쓰기!
      30분동안 내 코드리뷰를 했다 신기해
      코드뿐 아니라 인텔리제이 단축키나 소소한 팁을 겟해서 좋았다
      오늘 안 것은 ctrl+alt+메소드클릭을 하면 그걸 구현한 구현체로 이동,
      테스트코드 한번에 돌리는법, 디버깅모드에서 콘솔창 더블클릭해서 값 볼 수 있음 등등
      요즘 인텔리제이 편한 기능 하나씩 알아가는 재미가 있움


  • 오늘의 게더
    • 오늘 흑9팀 7명 9 포즈로 사진찍었는데
      얼굴 나와서 패쓰ㅜ

    1027-1


  • 오늘의 웃김
    • 강의목록 ㅇㅂ이꺼 복사해놓고는 우리끼리 오케이해줌ㅎㅎ

    1027-3


업데이트: