https://www.acmicpc.net/problem/11726 11726번: 2×n 타일링 2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다. www.acmicpc.net #include using namespace std; int tail[1001]; int dp(int n) { if (n == 1)return 1; if (n == 2)return 2; if (tail[n] != 0)return tail[n]; return tail[n] = (dp(n - 1) + dp(n - 2)) % 10007; } int main(void) { int n; cin >> n; cout
https://www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 문제 정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 7가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다. 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내는 방법의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 정수 n이 주어진다. n은 양수이며 11보다 작다. 출력 각 www.acmicpc.net #include #include using namespace std; int N; int map[12]; void bfs() ..
https://www.acmicpc.net/problem/11724 11724번: 연결 요소의 개수 첫째 줄에 정점의 개수 N과 간선의 개수 M이 주어진다. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) 둘째 줄부터 M개의 줄에 간선의 양 끝점 u와 v가 주어진다. (1 ≤ u, v ≤ N, u ≠ v) 같은 간선은 한 번만 주어진다. www.acmicpc.net #include #include #include using namespace std; int N, M, result = 0;//정점 개수, 간선 개수 vector V; vector check; void DFS(int node) { stack S; S.push(node); check[node]++; while (!S.empty()..
https://www.acmicpc.net/problem/1012 1012번: 유기농 배추 차세대 영농인 한나는 강원도 고랭지에서 유기농 배추를 재배하기로 하였다. 농약을 쓰지 않고 배추를 재배하려면 배추를 해충으로부터 보호하는 것이 중요하기 때문에, 한나는 해충 방지에 효과적인 배추흰지렁이를 구입하기로 결심한다. 이 지렁이는 배추근처에 서식하며 해충을 잡아 먹음으로써 배추를 보호한다. 특히, 어떤 배추에 배추흰지렁이가 한 마리라도 살고 있으면 이 지렁이는 인접한 다른 배추로 이동할 수 있어, 그 배추들 역시 해충으로부터 보호받을 수 있다. ( www.acmicpc.net #include #include using namespace std; int path; int M, N, K;//가로 세로 배추몇개 ..
https://www.acmicpc.net/problem/7576 7576번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N이 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M,N ≤ 1,000 이다. 둘째 줄부터는 하나의 상자에 저장된 토마토들의 정보가 주어진다. 즉, 둘째 줄부터 N개의 줄에는 상자에 담긴 토마토의 정보가 주어진다. 하나의 줄에는 상자 가로줄에 들어있는 토마토의 상태가 M개의 정수로 주어진다. 정수 1은 익은 토마토, 정수 0은 익지 않은 토마토, 정수 -1은 토마 www.acmicpc.net #include #include #include #include using namespace std; int M, N; int direct..
https://www.acmicpc.net/problem/3187 3187번: 양치기 꿍 문제 양치기 꿍은 맨날 늑대가 나타났다고 마을 사람들을 속였지만 이젠 더이상 마을 사람들이 속지 않는다. 화가 난 꿍은 복수심에 불타 아예 늑대들을 양들이 있는 울타리안에 마구 집어넣어 양들을 잡아먹게 했다. 하지만 양들은 보통 양들이 아니다. 같은 울타리 영역 안의 양들의 숫자가 늑대의 숫자보다 더 많을 경우 늑대가 전부 잡아먹힌다. 물론 그 외의 경우는 양이 전부 잡아먹히겠지만 말이다. 꿍은 워낙 똑똑했기 때문에 이들의 결과는 이미 알고있다. 만약 빈 www.acmicpc.net #include #include #include #include using namespace std; int v = 0, k = 0; ..
https://www.acmicpc.net/problem/1697 1697번: 숨바꼭질 문제 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게 된다. 순간이동을 하는 경우에는 1초 후에 2*X의 위치로 이동하게 된다. 수빈이와 동생의 위치가 주어졌을 때, 수빈이가 동생을 찾을 수 있는 가장 빠른 시간이 몇 초 후인지 www.acmicpc.net #include #include using namespace std; int map[100001]; void bfs(int N, int K..
지난 시간에 이어 MyBatis를 이용한 multiQuery 실습을 진행해 보도록 하겠습니다. 프로젝트는 기존 jsp02_mutidelete 프로젝트를 복사해 jsp02_multidelete_mybatis 라는 이름으로 진행하겠습니다. https://mybatis.org/mybatis-3/ko/dynamic-sql.html MyBatis – 마이바티스 3 | 동적 SQL 동적 SQL 마이바티스의 가장 강력한 기능 중 하나는 동적 SQL을 처리하는 방법이다. JDBC나 다른 유사한 프레임워크를 사용해본 경험이 있다면 동적으로 SQL 을 구성하는 것이 얼마나 힘든 작업인지 이해할 것이다. 간혹 공백이나 콤마를 붙이는 것을 잊어본 적도 있을 것이다. 동적 SQL 은 그만큼 어려운 것이다. 동적 SQL 을 사용..
본래 java 서버와 DB의 연동에서 jdbcTemplate 를 사용했다.. 1,2,3,4,5 일련의 코드 과정을 거쳐서,,, 마이바티스는 이 과정을 쿼리만 작성하면 모두 자동으로 동작시켜 준다. 마이바티스 프레임워크는 jdbcTemplate 같이 반복되는 과정을 정리해 놓은 것처럼 이를 정리해 놓은 프레임 워크 이다. **프레임워크라는 것은 어떠한 공통적은 코드의 부분을 모두 자동으로 동작하도록 짜 놓은 것을 말한다. 일종의 반복되는 코드 과정을 정리해 놓은 구조, 틀 이라고 할 수 있다. **iBatis 는 마이바티스의 조상 뻘 이다. 1 -> 2 -> 3 버전을 거쳐오다가 마이바티스라는 이름으로 바뀌었다. **ORM(Object-relational mapping) 마이바티스 소개글~ https://..
MEAN Stack (민 스택) 은 Mongo DB , Express JS , Angular , Node JS 로 구성된 웹 개발 환경을 의미합니다. 프로그램 개발 환경 구성에서 stack 이라는 말은 많은 사람들이 해당 조합으로 개발을 많이 하여 널리 퍼지게 된 것입니다. 해당 조합으로 개발하였을 때 장점이 많기 때문에 사람들이 많이 사용하는 것 이겠지만 꼭 이 조합을 사용해야 하는것은 아닙니다. MEAN Stack 안의 구성요소들을 각각 살펴보겠습니다. Mongo DB는 대표적인 NoSQL(Non Relation Database / Not Only SQL) 데이터베이스로 Document-Oriented(문서 지향적) 데이터베이스 입니다. Document Document는 RDBMS 의 record와 ..
팝업창 클릭 PopUp window window객체 프로퍼티 -document -history -location -navigator -screen -frames -parent -top -self 메서드 -alert() -confirm() -prompt() -back() -forward() -setInterval() -clearInterval() -setTimeout() -open() -close() -scroll(),scrollBy(), scrollTo() 팝업창 만들기 창열기 회원가입하기(div팝업창) 회원가입 회원가입 아이디 패스워드 아이디 location 페이지 이동 페이지 이동
- Total
- Today
- Yesterday
- INSERT
- jdbc
- java 환경설정
- 객체지향
- 상속
- ojdbc6.jar
- view
- controller
- OOP
- Update
- model
- 객체
- Delete
- Oracle
- .
- JDBC 프로그램 작성단계
- select
- java
- MVC
- 다형성
- 추상화
- 캡슐화
- Scott/Tiger
- JdbcTemplate
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |