일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- nestedjson
- DFS
- BFS
- DP
- TDD
- react
- testdb
- onTouch
- boj_15685
- springboot
- BOJ
- Spring
- bruteforce
- boj2252
- boj15654
- onTouchListner
- boj15998
- 동적계획법
- boj15954
- boj7579
- DynamicProgramming
- boj10775
- boj15683
- boj10942
- boj_15684
- backtracking
- boj2239
- euclideanalgorithm
- mysql
- django
- Today
- Total
목록전체 글 (41)
이마닷의 블로그
티스토리 마크다운 쓰기 너무 불편해서 벨로그로 이사갑니다.안녕히계세요.
JPA transactionSpring app에서 전체 configuration 상에 기본 transaction manager를 명시 후, 이후 app 내에서 별도의 transaction manager를 설정하지 않은 채 기본 transaction manager와 다른 연결 정보를 가진 entity에 접근할 때,해당 엔티티에 대한 JPA 메서드는 트랜잭션 속성 기본값으로 PROPAGATION_REQUIRED(새로운 transaction 생성), ISOLATION_DEFAULT를 가지고 실행된다.새로 생성된 트랜잭션은 해당 JPA 메서드가 실행된 맥락과 상관없이 메서드 실행 즉시 commit 되지만, 실행된 맥락(?) 상의 로직이 실패하는 경우(ex. exception 발생, 메서드 중도 실행 중단 등) ..
Dockerfile 명령어FROMFROM {imageName}:{image tag}현재 만들고자 하는 도커 이미지의 base image를 가져오는 명령어remote 이미지일 경우, 해당 registry의 주소도 같이 적어주어야 함local 이미지일 경우, --platform={image platform} {image name}:{image tag}image platform은 docker inspect --format='{{.Os}}/{{.Architecture}}' {image name}을 통해서 알 수 있음ex) --platform=linux/amd64[https://stackoverflow.com/questions/20481225/how-can-i-use-a-local-image-as-the-base..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Y40xP/btru9PWhZQR/X45n526PiTMiPvmHFKl1iK/img.png)
1. JSX JSX란 React에서 사용하는, 확장된 javascript 문법이다. JS + XML이라고 생각하면 적당할 정도로, 마크업 언어와 같이 태그를 주로 사용한다. const element = Hello, world!; [React 공식 홈페이지 - JSX 소개] https://ko.reactjs.org/docs/introducing-jsx.html JSX 소개 – React A JavaScript library for building user interfaces ko.reactjs.org 2. 익명 함수와 화살표 함수 / 즉시 실행 함수 두 함수 모두 javascript에서 사용되는 형태의 함수로, 즉시 실행이 필요할 때 많이 쓴다. python이나 java의 lambda 함수와 비슷하다. 익..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ltQdB/btrsi8Yfa61/ZkoJCK6ebw21UDsUcyGDAk/img.jpg)
View 클래스의 메소드 중, 해당 View 영역의 터치 동작을 감지할 수 있는 OnTouchListener에 대한 내용을 정리한다. 다양한 touch 동작을 인지하기 위해서는 기본적으로 다음과 같은 코드의 작성이 필요하다. 1. 우선 MainActivity의 onCreate 메소드 내에서 사용할 view 객체를 id로 불러온다. 2. 불러온 view 객체의 setOnTouchListener 메소드를 작성하고, 3. 그 안에 View 클래스의 OnTouchListener 인터페이스를 새로 선언해 인자로 넣는다. 4. OnTouchListener 안에서 @Override 어노테이션을 사용해 onTouch 메소드를 새롭게 정의한다. public class MainActiviy extends AppCompat..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ciMkiY/btq2iEHPYUo/rdOzbfsWOBFaVO6YsrrVk0/img.png)
0. 문제 https://www.acmicpc.net/problem/15685 15685번: 드래곤 커브 첫째 줄에 드래곤 커브의 개수 N(1 ≤ N ≤ 20)이 주어진다. 둘째 줄부터 N개의 줄에는 드래곤 커브의 정보가 주어진다. 드래곤 커브의 정보는 네 정수 x, y, d, g로 이루어져 있다. x와 y는 드래곤 커 www.acmicpc.net 1. 문제분석 - 드래곤 커브를 그리기 위해서는, 직전 세대에 커브 그리기를 마친 점에서부터 시작해서, 이전 세대에서 그린 커브와 동일한 모양의 커브를 시계방향으로 90도를 회전시켜 그려야 한다. 이 때, 새로운 커브를 그릴 때는 이전 세대에서 커브를 그렸던 순서의 역순으로 다시 그려야 한다. 따라서 LIFO(Last In First Out)의 구조인 스택을 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bHn4TJ/btq150EMHn3/a7Ml8h5Jt19fjr9c3rjc0k/img.png)
0. 문제 https://www.acmicpc.net/problem/156834 15684번: 사다리 조작 사다리 게임은 N개의 세로선과 M개의 가로선으로 이루어져 있다. 인접한 세로선 사이에는 가로선을 놓을 수 있는데, 각각의 세로선마다 가로선을 놓을 수 있는 위치의 개수는 H이고, 모든 세로선 www.acmicpc.net 1. 문제분석 - 주어진 사다리에서 추가로 가로줄을 그려서 사다리 타기의 시작점과 끝점이 모든 경우에 같도록 하는 경우를 찾는 문제이다. 최대 3개의 가로줄을 넣어보고, 그 때의 사다리 타기 결과가 조건을 만족하는 가로줄 개수의 최솟값을 구해야 하므로, 각각의 가로줄을 넣어보고 각 경우에 대해서 사다리 타기의 결과를 체크해 보아야 한다. 즉, 추가할 가로줄을 순차적으로 대입시켜보고,..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rClzs/btq1JVLD2y8/234UlkWNxcDP2DI43kY3aK/img.png)
0. 문제 https://www.acmicpc.net/problem/15683 15683번: 감시 스타트링크의 사무실은 1×1크기의 정사각형으로 나누어져 있는 N×M 크기의 직사각형으로 나타낼 수 있다. 사무실에는 총 K개의 CCTV가 설치되어져 있는데, CCTV는 5가지 종류가 있다. 각 CCTV가 감 www.acmicpc.net 1. 문제분석 - 8개 이하의 cctv들이 만들어낼 수 있는 사각지대의 넓이를 구하기 위해서는, 각 cctv들이 감시할 수 있는 경우의 수를 모두 고려해 보아야 한다. 즉, 각 cctv들이 움직일 수 있는 경우의 수 대로 사각지대 넓이를 각각 구해보고 그 최솟값을 구해야 하므로, cctv들이 감시할 수 있는 영역을 순차적으로 대입시켜보고, 다시 원래 상태로 복구한 뒤에 새로운..