배열 요소의 최댓값을 구하는 프로그램을 작성하는 도중 메서드를 분리하는 이유에 대해서 정리하고 싶어 글을 작성하게 되었다. public class MaxOfArray { static int maxOf(int[] a) { // maxOf() 메서드에 전달되는 인수의 목록, maxOf() 메서드는 배열 a의 최댓값을 반환함 int max = a[0]; for (int i = 1; i max) { max = a[i]; // 배열 a의 최댓값을 저장하는데 사용 } } return max; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print..

ERD를 그리고 난 후 테이블 간의 관계를 맺으려고 할 때 식별관계와 비식별관계에 대해 더 자세히 알고싶어 검색 후 정리하게 되었다. ◎ 식별관계 부모 테이블의 기본키 또는 유니크 키를 자식 테이블이 자신의 기본키로 사용하는 관계 (FK가 복합키로 참여) 부모테이블의 키가 자신의 기본키에 포함되어있기 때문에 반드시 부모 테이블에 데이터가 존재해야 자식 테이블에 데이터를 입력할 수 있다. 즉, 부모 데이터가 없다면 자식 데이터는 생길 수 없다. 장점 : 데이터의 정합성 유지를 DB에서 검증(데이터의 일관성을 유지하는 것을 의미) 정합성이란? 데이터들의 값이 서로 일치하는 것을 의미 단점 : 구조 변경이 어려움 개발 기획에 따라 다르겠지만, 게시글이 존재하지 않는데 댓글이 존재 할 수 있을까? 이런 경우라면..

Spring Boot 2.7.5, Swagger 3.0.0 바탕으로 진행하였습니다. ◎ Swagger Swagger는 웹 서비스(API)를 설계, 빌드 및 문서화하기 위해 사용되는 도구 및 프레임워크입니다. API는 응용 프로그램과 다른 소프트웨어 컴포넌트 간의 통신을 위한 인터페이스로, 클라이언트가 서버에 요청을 보내고 서버는 해당 요청에 대한 응답을 반환합니다. Swagger는 이러한 API를 설계하고 문서화하기 위한 기능을 제공합니다. Swagger는 주로 RESTful API를 설계하는데 사용되며, API의 엔드포인트, 매개변수, 요청 및 응답 형식, 인증 방식 등을 정의할 수 있습니다. 또한 Swagger를 통해 API를 문서화하고 테스트하는 과정에서 발생하는 오류와 버그를 조기에 발견하고 수정..

공공데이터에서 다운 받은 서울시 병의원 위치 정보.csv 파일을 이용하여 insert문을 만들고 데이터 넣는 과정을 정리하는 글입니다. ◎ 데이터 모델링의 개념 데이터 모델링은 데이터베이스에서 데이터를 조직하고 구조화하는 과정입니다. 데이터 모델은 데이터의 의미, 관계, 제약을 설명하는 그래프 또는 다이어그램으로 표현됩니다. 데이터 모델링은 데이터베이스 설계, 데이터베이스 최적화, 데이터베이스 보안 등 데이터베이스 관리의 모든 단계에서 중요한 역할을 합니다. ◎ 데이터 모델링의 절차 요구사항 분석 : 어떠한 업무를 시작하기 전에 해당하는 업무에 대해서 파악하는 단계 개념적 설계 : 내가 하고자 하는 일의 데이터 간의 관계를 구상하는 단계 논리적 설계 : 구체화된 업무중심의 데이터 모델을 만들어 내는 단계..
◎ Dockerfile Dockerfile은 Docker 이미지를 빌드하는 데 사용되는 텍스트 파일입니다. Dockerfile을 사용하면 이미지의 구성을 정의하고 이미지를 빌드하는 데 필요한 명령을 지정할 수 있습니다. Dockerfile을 사용하면 이미지를 빌드하는 프로세스를 자동화할 수 있으며, 이미지를 빌드하는 데 필요한 명령을 기억할 필요가 없습니다. Dockerfile을 사용하려면 다음 단계를 수행합니다. Dockerfile을 만듭니다. Dockerfile은 간단한 텍스트 파일이며, Docker 이미지를 생성하는 데 필요한 명령을 포함합니다. Dockerfile을 빌드합니다. Dockerfile을 빌드하면 Docker 이미지가 생성됩니다. Docker 이미지를 실행합니다. Docker 이미지를 ..

인스턴스를 중지하게 되면 어떤 일이 일어날까? EC2 인스턴스를 중지하면 인스턴스는 메모리에 저장된 모든 데이터를 잃게 되고 인스턴스와 연결된 모든 네트워크 연결도 끊어진다. 중지된 인스턴스를 다시 시작하려면 인스턴스를 시작하고 데이터를 다시 복구해야 하며, 네트워크 연결을 다시 설정해야 한다. 현재 글쓴이는 Docker와 MySQL 설치가 되어있는 상태이다. 중지된 인스턴스를 다시 시작하여 "실행 중"으로 변경했다. ◎ 인스턴스 다시 시작하기 다시 시작하려면 Docker랑 MySQL 설치는 다시 안해도 되고, 서버를 키고 MySQL만 다시 돌려주면 된다. cat ~/.ssh/id_rsa.pub ssh-keygen // yes // 비밀번호 두차례 입력 cd ~/.ssh chmod 600 {.pem으로 ..

docker로 mysql을 설치한 후 MYSQLworkBench에서 접속까지 하는 과정을 정리해보았다. ◎ DB 란 데이터베이스는 구조화된 정보 또는 데이터의 조직화된 모음이다. 데이터베이스 관리 시스템 (DBMS)에 의해 제어된다. DBMS 종류 : MySQL, Microsoft Access, Microsoft SQL Server, FileMaker Pro, Oracle Database 및 dBASE 일반적인 유형은 처리 및 데이터 쿼리를 효율적으로 수행하기 위해 테이블에서 행과 열로 모델링된다. 데이터 접근, 관리, 수정, 업테이트, 제어 및 구성에 유리하다. 데이터 작성 및 쿼리에 SQL (Structured Query Language)을 사용한다. SQL : 데이터를 쿼리, 조작 및 정의하고 액세..

에러 원인 : Spring Bean 생성 에러 에러 로그 Error creating bean with name 'boardController' defined in file [/Users/daon/git/springboot-jpa-project/build/classes/java/main /com/example/jpa/controller/BoardController.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'boa..
- Total
- Today
- Yesterday
- 출력 메소드
- 자바 출력 속도
- alert
- System.out.println
- I/O
- alert focus
- 변수의 종류
- 자바 입출력
- MsgBox순서
- focus 작동 안하는 경우
- dataGridView
- 출력 스트림
- Scanner 시간초과
- BufferdReader 클래스
- 변수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |