2025.01.15 1일 1쿼리
·
Database/1일 1쿼리
문제 ) 2025.01.15 이름이 동일한 사람의 수를 조회하고 내림차순으로 정렬하여라 답) SELECT      first_name AS '이름', COUNT(first_name) AS '몇 명?' FROM     employees GROUP BY first_name ORDER BY COUNT(first_name) DESC;
[Spring boot] Bank App - 화면 구현(템플릿 가져오기)
·
Spring
💡  작업 순서1. 부트스트랩 활용 하기Bootstrap은 간단하게 UI를 구성할 수 있는 CSS 및 JavaScript 프레임워크입니다. 프로젝트에서 부트스트랩을 활용하여 반응형 웹 페이지를 빠르게 제작할 수 있습니다.2. main.jsp 파일 생성main.jsp 파일을 생성하고, 이를 기본 템플릿 파일로 사용합니다.  W3Schools online HTML editorThe W3Schools online code editor allows you to edit code and view the result in your browserwww.w3schools.com 결과 확인 !간단하게 설명해서 우리가 생성한 서버에서 접근 방식을 호스명:포트번호:자원에위치를 통해서 요청을 하였고 HTML 파일 형식으로 ..
2025.01.14 1일 1쿼리
·
Database/1일 1쿼리
문제 ) 2025.01.14 부서별 인원수를 오름차순으로 정렬하시오 답)SELECT      c.dept_name AS '부서명', COUNT(a.emp_no) AS '인원수' FROM     employees AS a         JOIN     dept_emp AS b ON a.emp_no = b.emp_no         JOIN     departments AS c ON b.dept_no = c.dept_no GROUP BY c.dept_name ORDER BY COUNT(a.emp_no) ASC;
STS 설치
·
설치 메뉴얼
STS스프링 툴 스위트(Spring Tool Suite, STS)는 이클립스(Eclipse) 기반의 통합 개발 환경(IDE)으로, 주로 스프링 프레임워크 기반의 애플리케이션을 개발하기 위한 특화된 도구입니다. STS는 스프링 개발을 보다 편리하게 하기 위한 다양한 기능과 도구를 제공합니다.  접속 주소https://spring.io/tools/ Spring | Tools spring.io 1. 설치하기 위 사이트에 접속해서 스크롤을 내리게 된다면 PROJECT WIKI가 보이게 됩니다 이 부분을 클릭해주세요 • Previous Releases EclipsePrevious Releases Eclipse를 클릭해주세요 • https://cdn.spring.io/spring-tools/release/STS4/..
[Spring boot] Bank App - 모델링
·
Spring
모델링(Modeling) 개념 정리💡 모델링이란?모델링은 현실 세계의 시스템이나 프로세스를 컴퓨터 시스템 내에서 표현하기 위해 추상화하는 과정입니다.중요 정보를 식별하고, 정보 간의 관계를 정의하며 데이터 구조와 알고리즘을 설계합니다.특히, 데이터베이스 모델링은 데이터 구조 설계에 중점을 둡니다.데이터베이스와 Java 간 데이터 타입 차이데이터베이스와 Java는 사용하는 데이터 타입이 다릅니다.데이터베이스 데이터를 Java 객체로 표현하기 위해 모델링 과정이 필요합니다.ORM (Object-Relational Mapping)개념ORM은 객체 지향 언어의 객체와 관계형 데이터베이스 테이블을 매핑하는 기법입니다.주요 특징객체의 속성과 메서드를 통해 데이터 조작 가능.SQL 쿼리 작성 최소화.데이터베이스 구..
[Spring boot] Bank App - 코딩 컨벤션
·
Spring
💡 코딩 컨벤션(coding convention) 코딩 컨벤션은 코드를 작성할 때 따르는 스타일 가이드로, 코드의 가독성, 유지보수성, 일관성을 높이기 위한 규칙입니다. 주요 컨벤션은 다음과 같습니다.  코딩 컨벤션 정의정적 파일 (CSS, XML, JS)규칙: 소문자 사용, 단어 간 구분은 스네이크 케이스(_)로 합니다.예시: style_sheet.css, config_file.xml, main_script.jsJSP 파일규칙: 카멜 케이스(CamelCase)를 사용하여 첫 글자는 소문자로 시작합니다.예시: home.jsp, accountPage.jsp자바 파일 (클래스)규칙: 파스칼 케이스(PascalCase)를 사용하여 각 단어의 첫 글자는 대문자로 시작합니다.예시: HomeController.j..
[Spring boot] Bank App - 패키지 설정
·
Spring
💡 학습 목표1. 패키지 및 폴더 구조 잡기패키지 (package) 란 관련된 클래스, 인터페이스 등을 그룹화하여 코드 충돌을 방지하고 체계적으로 관리하기 위한 네임스페이스입니다. Java에서 패키지는 파일 시스템의 디렉토리로 표현되며, 우리는 주요 파일들을 모아 둔 폴더를 패키지라 부르겠습니다. 💡 Spring Boot MVC 개요 및 구조 정리정적 자원과 동적 자원 관리정적 자원: CSS, JS, 이미지 등 정적 파일은 src/main/resources/static 폴더에 저장됩니다.동적 자원: JSP 파일은 webapp/WEB-INF/view/ 경로에 저장되며 보안 폴더로 관리됩니다.Java 코드 구성주요 패키지 구조:controller : 요청 처리 및 라우팅 담당service : 비즈니스 로..
[Spring boot] Bank App - 디자인 시안 확인
·
Spring
💡 화면 구성 확인이번 강의에서 디자인 요소에 대한 설명은 가능한 간단하게 진행할 예정입니다.CSS 프레임워크인 bootstrap4를 활용하지만 여러분들이 원하는 디자인으로 마음껏 수정해도 좋습니다.  부트스트랩 4 템플릿을 가져올 링크 입니다 확인 해보세요 W3Schools online HTML editorThe W3Schools online code editor allows you to edit code and view the result in your browserwww.w3schools.com 디자인 코드  My First Bootstrap 4 Page Resize this responsive page to see the effect! Navbar ..