2024/11/18 3

[TIL] 일정 관리 앱 만들기 & 기능 구현 develop

프로젝트 요약 1. 프로젝트 목적일정관리 앱 개발을 통해, RESTful API 설계 및 JPA 기반 CRUD 구현(데이터베이스 관리), 데이터 검증, 인증 기능 학습Cookie/ Session 을 활용한 인증/인가 로직 학습과 데이터 유효성 검증데이터 검증 및 비지니스 로직 분리로 유지보수성 연습기본적인 보안 개념과 인증 매커니즘을 명확히 이해2. 프로젝트 구현 단계Lv0 : 프로젝트 설계API 명세서 작성 : postman 사용ERD 작성 SQL 작성 : root 경로에 schedule.sql 만들어서 작성Lv1 : 일정 CRUD일정 저장, 조회, 수정, 삭제 기능 구현일정 필드작성 유저명, 할일 제목, 할일 내용, 작성일, 수정일작성/수정일 필드는 JPA Auditing 활용해서 적용LV2 : 유저..

[프로그래머스/ 코딩테스트 연습문제] 직사각형 별 찍기

Q. 직사각형 별 찍기A.import java.util.Scanner;class Solution {    public static void main(String[] args) {//스캐너를 사용해서 사용자에게 값 입력받기        Scanner sc = new Scanner(System.in);        int n = sc.nextInt(); //가로 길이        int m = sc.nextInt(); //세로 길이//가로 n 세로 m 일때 반복하려면 이런 형식으로 반복되야함//세로가 0일때 가로 n 반복//세로가 1일때 가로 n 반복 ...//세로 반복문        for(int i=0; i//가로 반복문            for(int j=0; j//가로 반복이니까 줄바꿈 하면 안됨 ..

[프로그래머스/ 코딩테스트 연습문제] 행렬의 덧셈

Q. 행렬의 덧셈A.class Solution {    public int[][] solution(int[][] arr1, int[][] arr2) {//arr1과 arr2 두개의 배열 크기가 같으니까 answer 배열의 크기도 같게 만들어줘야함//[arr1.length] : 행의 길이(개수)//[arr1[0].length] : 열의 길이(개수)        int[][] answer = new int[arr1.length][arr1[0].length];        //i가 0부터 배열의 행의 길이만큼 1씩 증가하면서 answer에 값을 넣음        for(int i=0; i//j가 0부터 배열의 열의 개수만큼 1씩 증가하면서 answer에 값을 넣음            for(int j=0; j..