TIL 20240925

·2024년 9월 25일

TIL

목록 보기
21/25

🖥️ 1.Today I Learned

- Spring 입문 강의

  • MVC
    Model(데이터) View(보이는화면) Controller(Model과 View 사이의 상호작용을 조정하고 제어)
  • 어노테이션

-Controller

	@Controller//클래스가 Controller의 역할 할 수 있게 함

-HTTP 메서드

	@GetMapping(조회), @PostMapping(생성), @PuptMapping(수정), @DeleteMapping(삭제)
  • Lombok 어노테이션
  @Getter   //getter 메서드를 자동으로 생성
  @Setter //setter 메서드를 자동으로 생성

  @AllArgsConstructor  //클래스의 모든 필드를 인자로 받는 생성자를 자동으로 생성
  @NoArgsConstructor  //기본 생성자(인자가 없는 생성자)를 자동으로 생성

  //final 키워드가 붙거나 @NonNull 어노테이션이 붙은 필드들만을 인자로 받는 생성자를 자동으로 생성
  @RequiredArgsConstructor
  • 경로 중복 될 때
  // 중복 경로 같은 경우 @RequestMapping 사용
  @RequestMapping("/api")

-알고리즘,SQL 문제

https://school.programmers.co.kr/learn/courses/30/lessons/131116

  SELECT F.CATEGORY,F.PRICE,F.PRODUCT_NAME 
  FROM FOOD_PRODUCT F
  JOIN (SELECT CATEGORY, MAX(PRICE) AS MAX_PRICE 
        FROM FOOD_PRODUCT 
        WHERE CATEGORY IN ('과자','국','김치','식용유')
        GROUP BY CATEGORY) AS MAX_FP 
  ON F.CATEGORY = MAX_FP.CATEGORY AND F.PRICE = MAX_FP.MAX_PRICE
  ORDER BY F.PRICE DESC;

https://school.programmers.co.kr/learn/courses/30/lessons/12901

  import datetime
  def solution(a, b):
      date = datetime.date(2016, a, b)
      
      day_of_week = date.weekday()

      days = ['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN']

      return days[day_of_week]
profile
🍀🍀

0개의 댓글