[Spring] Annotation
·
Spring
✅ Annotation 이란?사전적 의미로는 주석이라는 뜻이지만, 자바에서 @Annotation 많은 기능들을 다루는 기술이다.컴파일러에게 코드 작성 문법 에러를 체크하도록 정보를 제공한다.소프트웨어 개발 툴이 빌드나 배치시 코드를 자동으로 생성할 수 있도록 정보를 제공한다.실행시 특정 기능을 실행하도록 정보를 제공한다.💡 자바 애너테이션(Java Annotation)은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종이다. 보통 @ 기호를 앞에 붙여서 사용한다. JDK 1.5 버전 이상에서 사용 가능하다. 자바 애너테이션은 클래스 파일에 임베디드되어 컴파일러에 의해 생성된 후 자바 가상머신에 포함되어 작동한다.위키백과 - 자바 애노테이션 ✅ 자주 사용하는 Annotation♐ @Beanme..
[Spring] Controller 와 RestContoller 의 차이
·
Spring
✅ Controller 와 RestContoller 의 차이Spring에서 컨트롤러를 지정해주기 위한 어노테이션은 @Controller와 @RestController가 있다.전통적인 Spring MVC 컨트롤러인 @Controller와 RESTful 웹 서비스의 컨트롤러인 @RestController의 주요한 차이점은 HTTP Response Body가 생성되는 방식에 있다. -> 즉, 모든 메소드가 뷰 대신 객체로 작성된다. ♐ @ControllerController는 주로 View를 반환하기 위해 사용한다.. 아래와 같은 과정을 통해 Spring MVC Container는 Client의 요청으로부터 View를 반환한다. Controller 주석코드@Target(value=TYEP)@Retention(..
[MySQL] 즐겨찾기가 가장 많은 식당 정보 출력하기
·
코딩테스트/SQL
https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr📚문제REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해주세요.  ✏️ 내 풀이 아래의 코드를 실행하게 되면 그룹별로 가장 높은 FAVORITES 값을 가져오지만 그에 맞는 REST_ID와 REST_NAME 을 가져오지 못한다.SELECT FOOD_TYPE, REST_ID, REST_NAME, M..
[TIL] 2025-04-09
·
TIL
📋오늘 푼 코딩테스트더보기https://school.programmers.co.kr/learn/courses/30/lessons/59034 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krselect *from ANIMAL_INSorder by ANIMAL_ID;📖 오늘 작성한 글더보기https://computerreport.tistory.com/94 [팀 프로젝트-JPA 활용 게시판] S.A 작성학교에서 오프라인으로 협업 프로젝트는 많이 해봤어도 온라인만으로 팀협업을 해보는건 처음이다.이번 기회에 github 를 이용한 협업 프로젝트를 경험해보고 팀원과의 소통능력이 키울 수 있을computerrepo..
[TIL] 2025-04-08
·
TIL
📋오늘 푼 코딩테스트더보기https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr SELECT MEMBER_ID,MEMBER_NAME,GENDER,DATE_FORMAT(DATE_OF_BIRTH,"%Y-%m-%d") DATE_OF_BIRTHFROM MEMBER_PROFILE WHERE MONTH(DATE_OF_BIRTH) = 3AND TLNO IS NOT NULLAND GENDER = 'W'ORDER BY 1  https://school.programmers.co.kr/learn/courses/30..
[팀 프로젝트-JPA 활용 게시판] S.A 작성
·
프로젝트/프로젝트 회고
학교에서 오프라인으로 협업 프로젝트는 많이 해봤어도 온라인만으로 팀협업을 해보는건 처음이다.이번 기회에 github 를 이용한 협업 프로젝트를 경험해보고 팀원과의 소통능력이 키울 수 있을 것 같다. 개발 일정2025.04.07~2025.04.14 팀명 Fake Book 팀 소개Facebook 기반의 SNS 프로젝트를 만들기로 했기 때문에 FakeBook 이라고 지었다. 프로젝트명NewsFeed 프로젝트 소개세상에 수많은 SNS가 있지만, 내 손으로 직접 만들어보는 SNS는 어떨까요?이 프로젝트는 우리가 익숙하게 사용하는 인스타그램, 트위터, 페이스북 같은 기존 SNS를 참고하면서, 그 속에 숨겨진 구조와 흐름을 하나하나 뜯어보고, 직접 구현해보는 여정입니다.단순히 따라 만드는 게 아니라,이 기능은 어떤 ..