[TIL] 20210112

vednuegnuoy·2021년 1월 12일
0

TIL

목록 보기
23/31

💡 오늘 한 일

  • Baekjoon 단계별 알고리즘 9단계(기본 수학 2)

    베르트랑 공준
    임의의 자연수 n에 대하여 n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용
    이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼프가 1850년에 증명

    이 문제 역시 소수에 관한 문제로 어제 풀이한 에라토스테네스의 체를 이용하여 풀 수 있다.
    입력한 수에 대한 범위(n < ? <= 2n)안의 소수들을 테스트 케이스마다 계속 출력해줘야하기 때문에 while문을 활용해 풀이해야한다. (0을 입력시 종료)
    count 변수 위치를 계속 while문 밖에 주었더니 값이 잘못 출력
    count 변수 위치와 while문 위치 잘 확인할 것!


  • 코드로 배우는 스프링 웹 프로젝트

    1 . [Part1] 스프링 개발 환경 구축 예제 다시 실습해보기 📒p.55-106
    어제 복습 겸 들어갔던 SpringProject 프로젝트의 log 출력 오류 해결방안을 찾지 못해 결국 새 프로젝트 SpringStart 를 생성하여 다시 실습

    어제 발생한 오류에 대한 정확한 답은 찾지 못했지만 추측해 보자면
    이전에 만들었던 프로젝트의 pom.xml 로그에 대한 Maven이나 설정에 필요한 XML, Java Config 사용에 혼돈이 와 두개를 같이 사용해서 그게 꼬여서 오류가 났던 것 같다. 지금 보니 왜 이렇게 구현했는가 싶다..
    설정 방식을 XML로 모두 맞춰준 후 로그도 정상 출력되고 문제없이 실행됨.

    • Part1 복습 하면서 나타난 또 다른 오류

      일치하는 와일드 카드 문자가 엄격하게 적용되지만 'context:component-scan' 요소에 대한 선언을 찾을 수 없습니다.

      어떤 의미의 선언 이나 XML에서 발견 할 수 없는 선언을 놓쳤다는 의미
      여기서의 선언은 context:component-scan을 뜻한다.

      applicationContext.xml 부분의
      http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
      추가 후 오류 해결 👉🏻 [참고] 오류 해결 방법

      이것으로 Part1 복습 끝

  1. 이어서
    [Part2] 스프링 MVC 설정 예제 복습 📒p.108-124
    SpringMVC 프로젝트도 정상 실행, Log 출력도 정상

  2. [Part2] 스프링 MVC의 Controller 📒p.125-128
    이제서야 Controller 부분으로 넘어와서 진행하는데 또 로그 출력 안되는 현상 일어남

    log4j에서 -> 새로 maven 추가해 log4j2 xml 이름도 변경, 설정도 log4j2기반으로 변경
    --> am 04:09 해결 못했다. 내일 다시 확인 후 이어진행


🔔 내일 할 일

  • Baekjoon 단계별 알고리즘 9단계
  • 코드로 배우는 스프링 웹 프로젝트
    • MVC Controller 이어 학습

0개의 댓글