전체 글 213

[코딩테스트] 백준 1008번: A/B (Java)

# 문제주소: https://www.acmicpc.net/problem/1008두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. # 코드Scanner, BufferedReader + InputStreamReader 사용▼ Scanner 사용import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int B = sc.nextInt(); double sum = (double) A / B; System.out.println(sum); sc.cl..

코딩 테스트 2025.05.04

[코딩테스트] 백준 10998번: AxB (Java)

# 문제주소: https://www.acmicpc.net/problem/10998두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. # 코드Scanner, BufferedReader + InputStreamReader 사용▼ Scanner 사용import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 정수 2개 값을 A, B로 받기. int A = sc.nextInt(); int B = sc.nextInt(); // AxB 결과 저장. int sum = A * B; // 출력 ..

코딩 테스트 2025.05.03

[코딩테스트] 백준 1001번: A-B (Java)

# 문제주소: https://www.acmicpc.net/problem/1001두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. # 코드Scanner, BufferedReader+InputStreamReader 사용▼ Scanner 사용import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // System.out.println("첫 번째 값 입력: "); int A = sc.nextInt(); // System.out.println("두 번째 값 입력: "); int B = sc.nex..

코딩 테스트 2025.05.02

[코딩테스트] 백준 1000번: A+B (Java)

# 문제주소: https://www.acmicpc.net/problem/1000두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. # 코드Scanner, BufferedReader, Console 내장 클래스 사용함.▼ Scanner 사용import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int B = sc.nextInt(); int sum = A + B; System.out.println(A+B); }} ▼ BufferReader 사용 - 1* 백준에는 ..

코딩 테스트 2025.05.01

[IDE/VS Code] VS Code에 Java Pack 설치해서 사용하기.

사전 준비VS Code(Visual Studio Code) 프로그램 설치,Java JDK 17 또는 Java JDK 11 설치. (대부분 17, 11 사용한다고 해서 이렇게 준비하면 될듯?) 1. Extensions(확장) 탭 > 'Java' 검색 2. 'Extension Pack for Java' 설치- 'Java extension pack'도 있는데 이건 walkme라는 유저가 만든 확장팩 같다.- 나는 안전하게 Microsoft에서 올린 'Extension Pack for Java'를 설치했다.- 두개 내용을 보면 확장팩에 담긴 종류가 다르긴 하다. 알아서 취향껏 설치해도 될 거 같은데, 나는 혹시 모르니 안전하게 Microsoft에서 올린걸로... ㅎㅎ 3. 새 폴더 생성- 본인의 프로젝트 명으로..

[코딩테스트] 백준 2557번: Hello World (Java)

# 문제주소: https://www.acmicpc.net/problem/2557Hello World! 출력하기 # 코드public class Main { public static void main(String[] args){ System.out.println("Hello World!"); }} # 입/출력 결과 # 과정- 컴파일러 에러는 println 인데 pringln 이라는 오타를 내어서 생겼다.- 틀렸습니다는 Hello World! 를 출력하는 건데, Hello Wolrd만 입력해서 틀렸다. # 느낀 점- 취업 준비를 하다가 두 달 공백 기간을 가지다 보니 기본 문법도 까먹었다.- 항상 폴더명과 동일하게 class를 작성하고 안에 main 메서드를 작성해주기.- 늘 그렇지만 오타 문제가..

코딩 테스트 2025.04.30

[team-project] Hotel PMS

국비지원 무료 교육을 통해 풀스택 6개월 과정의 수업을 듣고 한 달 정도 팀 프로젝트를 진행했다.우리 팀의 주제는 호텔 PMS이며, 각각 담당한 비즈니스 로직을 구현하고 프런트엔드와 백엔드를 맡아서 개발하였다. (프런트엔드, 또는 백엔드만 개발한 사람도 있었다.) 그중 나는 팀장을 맡아서 회의 진행, 사용자/관리자 페이지 프런트 단 github repository 관리, branch merge, 팀 문서 정리, 발표 자료를 준비했고, 개발 관련해서는 결제 관리(사용자/관리자 페이지 각 프런트엔드·백엔드 부분), 게시판(사용자/관리자 페이지 각 프런트엔드 부분), 관리자 페이지 공통 스타일 템플릿을 개발하였다. 이 글을 작성하는 요지는 팀 프로젝트는 미완성으로 끝난 프로젝트이며, 개인 포트폴리오에 올리기에..

[데이터베이스 개론] 5. 관계 데이터 모델과 제약

이미 정리된 내용을 직접 작성하여 옮기면서 공부하기 위해 글 작성함.5. 관계 데이터 모델과 제약5.1 관계 데이터 모델의 기본 용어와 구성관계 데이터 모델(Relational Data Model)데이터를 테이블(릴레이션, Relation) 형식으로 표현하는 데이터 모델.데이터를 행(Row)과 열(Column)로 구성된 2차원 구조로 관리.기본용어릴레이션(Relation): 데이터가 저장된 테이블.튜플(Tuple): 릴레이션의 한 행, 하나의 레코드.속성(Attribute): 릴레이션의 한 열, 데이터의 속성(필드).도메인(Domain): 속성이 가질 수 있는 값들의 집합.차수(Degree): 릴레이션에 포함된 속성의 개수.카디널리티(Cardinality): 릴레이션에 포함된 튜플의 개수.스키마(Sche..

[데이터베이스 개론] 4. 데이터 모델링과 모델

이미 정리된 내용을 직접 작성하여 옮기면서 공부하기 위해 글 작성함.4. 데이터 모델링과 모델4.1 데이터 모델링의 개념과 필요성데이터 모델링(Data Modeling)의 개념데이터 모델링은 데이터베이스를 설계하기 위한 과정으로, 현실 세계의 데이터를 체계적으로 표현하는 방법이다.데이터와 데이터 간의 관계를 정의하고, 이를 논리적으로 물리적으로 구조화한다.필요성데이터 구조 명확화: 데이터를 체계적으로 관리하고 이해할 수 있도록 구조화.요구사항 분석: 사용자 요구를 충족시키기 위한 데이터 요구 사항을 분석.일관성 유지: 데이터베이스 설계 전후의 일관성을 확보.변화에 유연성 제공: 데이터 변경이나 확장에 유연하게 대응.효율적 데이터 관리: 데이터 중복과 무결성 문제를 최소화.단계개념적 데이터 모델링: 현실 ..

[데이터베이스 개론] 3. 데이터베이스의 구조와 사용자 - 보충

이미 정리된 내용을 직접 작성하여 옮기면서 공부하기 위해 글 작성함.데이터베이스 스키마, 테이블 스키마, 데이터베이스 사전1. 테이블의 스키마와 데이터베이스(디비)의 스키마1-1. 데이터베이스의 스키마 (Database Schema)데이터베이스 스키마의 예시데이터베이스 shop에 다음과 같은 구조가 있다고 가정:테이블: products, customers, orders관계: orders.customer_id는 customers.id를 참조이 전체 구조가 데이터베이스 스키마입니다.데이터베이스 스키마는 데이터베이스 전체의 구조와 조직을 정의한다. 데이터베이스에 저장되는 모든 테이블, 뷰, 인덱스, 프로시저, 관계 등을 포함한 큰 그림이다.데이터베이스 스키마의 주요 요소테이블(Table): 데이터가 저장되는 ..