20210113-TIL

나영원·2021년 1월 14일
0

T.I.L.

목록 보기
110/145

공부할 내용

  • 알고리즘 문제풀이
  • 운영체제&자료구조 복습 및 과제
  • 스프링 복습
  • 스프링 수업
  • TiL 정리 및 Git & 블로그 업데이트

오늘 공부한 것 & 배운 내용

알고리즘 풀이

2016년

  • 풀이

    class Solution {
        public String solution(int a, int b) {
            int[] month = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
            String[] days = {"FRI", "SAT", "SUN", "MON", "TUE", "WED", "THU"};
            int count = 0;
            for (int i = 0; i < (a-1) ; i++) {
                count += month[i];
            }
            count += b-1;
    
            return days[count%7];
        }
    }
    • 월 일을 날짜로 계산해서 %7로 나눈 나머지를 통해 요일을 매핑해주어 풀수 있는 문제였다

스프링 복습

  • 어제 질문에 강사님 답변해주신 것 정리
    • FetchType.LAZY인 경우에도 Response Body에 값을 담아주지만 500에러가 발생하는 상황에 대해서 질문드림
      • 값이담기는 이유
        • Transaction이 끝나는 경우 persistence context가 가지고있는 session이 끊겨 더이상 접근하지못하는 것인데 Spring Jpa에서 opne-in-vew라는 옵션을 기본적으로 true로 잡혀있어서 session을 view로 넘기기 전까지 유지하게 된다
        • session이 불필요하게 유지되서 문제가 발생할수 있기 때문에 현업에서는 거의 이옵션을 false로 해놓고 사용한다

내일 공부할 내용

  • 알고리즘 문제풀이
  • 운영체제&자료구조 과제
  • 운영체제&자료구조 수업
  • Git/GitHub 수업
  • TiL 정리 및 Git & 블로그 업데이트
profile
배우는 개발 일기

0개의 댓글