일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 1차원배열
- 반복문
- error
- IF문
- 기본
- IFELSE
- java
- 스캐너클래스
- Scanner
- for
- 백준알고리즘
- IF
- 알고리즘
- C언어
- 백준
- 배열
- 변수
- 데이터
- Scanner class
- FOR문
- 파이썬프로그래밍기초
- 자료구조
- 유비쿼터스
- 하드웨어
- 함수
- Spring
- 자바
- java프로그래밍
- 스캐너
- MySQL
- Today
- Total
목록분류 전체보기 (93)
정리하고기록하자
@RequiredArgsConstructor 란? RequiredArgsConstructor는 Lombok으로 스프링에서 DI(의존성 주입)의 방법 중에 생성자 주입을 임의의 코드 없이 자동으로 설정해 주는 어노테이션 이다. 새로운 필드를 추가 할 때 다시 생성자를 만들어서 관리해야 하는 번거로움을 없애준다. 즉 @Autowired를 사용하지 않고 의존성을 주입 하는 것이다. @Target(ElementType.TYPE) @Retention(RetentionPolicy.SOURCE) public @interface RequiredArgsConstructor { /** * If set, the generated constructor will be private, and an additional static..
Data too long for column '' at row 1 에러 원인 : 컬럼에 값을 넣으려고 하는데 지정해 놓은 값보다 더 큰 값을 넣어서 에러가 발생한다. 에러 해결 : DB에서 필요한 길이 만큼 늘렸다.
SELECT A FROM TABLE FOR UPDATE SELECT ~~ FOR UPDATE 는 " 데이터를 수정하려고 SELECT 중이다~ 다른 사람들은 데이터에 손 대지 마라 " 라고 할 수 있다. 동시성 제어를 위해서 특정 데이터에 대해 LOCK을 거는 기능이다. SELECT ~~ FOR UPDATE 는 은행의 예금 및 통장의 잔액 변경의 일관성을 유지하려고 할 때, 영화 및 공연장의 특정 좌성을 예약 하려고 할 때 여러 상황에도 사용이 되긴 하지만 예시로 기본 적으로 위에 두가지 경우에 주로 사용한다. movie_num seat name 1 12 영화A 2 9 영화B 사용자 A // 사용자 B 가 동시에 '영화B'에 접글 하려고 한다. 사용자A 와 사용자B 가 동시에 데이터에 접근 하려고 할때 사..
선택구조 선택구조의 개념 특정 영영 내의 명령문에 대한 실행 여부를 판단에 따라 결정하는 구조이다. ㄴ 실행 여부는 조건에 따라 결정된다. 선택구조의 구문형식 구문형식 ㄴ 들여쓰기는 코드 블록을 표현한다. ㄴ 특정 동작을 수행하는 한 라인 이상의 명령문의 집합이다. 선택구조의 실행흐름 불리언식 비교연산자를 사용하여 결과가 불리언 타입으로 생성되는 표현식이다. 논리값이 참(True)과 거짓(False)의 값만 표현할 수 있는 데이터 타입이다. ㄴ True 또는 False 예약어를 사용하여 표현한다. ㄴ 비교 연산자를 사용한 표현식의 결과로 생성한다. 논리연산자 논리연산자의 개념 참, 거짓을 구별할 수 있는 명제를 대상으로 명제의 집합을 위해 고안한 연산자이다. 두 개의 논리값(불리언식)을 연산하여 참 또는..
제어구조 제어구조의 이해 구조적 프로그래밍 패러다임 ㄴ 절차적 프로그래밍 패러다임의 하위 개념이다. ㄴ goto 문을 사용하지 않고 프로그램을 3가지 제어 구조만으로 구성하는 프로그래밍 패러다임이다. ㄴ 순차구조 ( sequence ) ㄴ 선택구조 ( selection ) ㄴ 반복구조 ( iteration ) ㄴ 프로그램 실행 흐름이 간결하고 작은 규모로 조직화하기 쉽다 순차구조 실행의 흐름을 주어지는 명령의 위치적 흐름에 따라 수행하는 구조이다 ㄴ 명령 라인 위에서 아래로 흐르는 가장 직관적인 구조이다. 선택구조 특정 영역 내의 명령문에 대한 실행 여부를 프로그램 실행 과정 중 결정하는 구조이다. ㄴ 실행 여부는 조건에 따라 결정된다. 반복구조 특정 영역의 명령문을 여러 번 재실행하는 구조이다. ㄴ 반..
프로그래밍 기초 숫자와 문자 숫자 ㄴ 정수(integer) : 소수점이 없는 숫자 ㄴ 실수(floating point) : 소수점이 포함되어 있는 숫자 문자 ㄴ 유니코드(unicode) 기반 문자 또는 문자열 ㄴ 인용 부호 " 또는 ' 를 사용하여 표현한다. 3.141592 / 5300000 / "Hello World!" 기본연산자와 표현식 피연산자와 연산자를 이용한 표현식은 파이썬 인터프리터에 의해 자동 계산한다. 2 * (7 + 15) / 2 ** 10 * 5 / "computer" + "science" 함수 특정 작업을 수행하는 코드의 집합으로 함수의 이름만으로 실행할 수 있는 단위이다. ㄴ print 함수 : 화면에 데이터를 출력하는 작업을 한다. 함수의 기본 구조 : print("Hello Wo..
백준 - 알고리즘 정렬 / 영수증 (25304) 문제 문제 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다. 영수증에 적힌, 구매한 각 물건의 가격과 개수 구매한 물건들의 총 금액 을 보고, 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하는지 검사해보자. 예제 입력 한 값을 보면 260000 4 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); ..
invalid comparison: java.util.ArrayList and java.lang.String 에러 원인 : list의 경우는 != '' 와 비교 할 수 없다. #{item.value} 에러 해결 : 해 list를 size() 로 변경 해서 사용한다. #{item.value}
백준 - 알고리즘 정렬 수 정렬하기 3 (10989) 문제 문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 나의 생각 1. N개의 수가 주어졌기 때문에 입력 받아 배열 크기 만들기 2. 배열 원소 입력 받기 3. sort() 정렬 시키기 4. 출력하기 import java.util.ArrayList; import java.util.Arrays; import java.util.Scanner; public class Main { public static void main(String[] arg){ Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int[] arr = new int[N]; for (int i = 0 ; ..
BufferedReader, Bufferedwriter 사용법 1. BufferedReader 는 Scanner 와 비슷하다. 2. Bufferedwriter 는 :System.out.println(); 과 비슷 하다. BufferedReader, Bufferedwriter 는 기존에 사용 하던 Scanner와 System.out.println() 보다 속도 측면에서 훨씬 빠르다. 그렇기 때문에 많은 양의 데이터를 처리 할때 유리 하다. BufferdReader 는 Enter 만 경계로 인식하기 때문에 받은 데이터가 String 으로 고정되기 때문에 입력받은 데이터를 가공하는 작업이 필요한 경우가 있다. BufferdReader, BufferdWriter // BufferedReader 선언 Buffer..