
1. 공간분할태그 - div: block 형식으로 공간 분할 - span: Inline 형식으로 공간 분할 Hi Hi Hi Hi * Block Type Tag - 줄바꿈 발생, width/height 설정 가능 - Block과 Inline Type 포함가능 - h, p, div... * Inline Type Tag - 줄바꿈 발생 안함, width/height 설정 불가 - Block Type 포함 불가 - a, img, strong, span...
//N개의 알파벳 중에서 R개를 나열할 수 있는 경우를 모두 출력하시오. //ex) 3 2 // ab, ac, ba, bc, ca, cd #include const int MAX = 105; int n, r; char result[MAX]; bool check[MAX]; //check[i] == true ---> 알파벳 i가 이미 나왔음. void getResult(int x) { //x번째 for문을 돌려야함. if(x >= r) { printf("%s\n", result); } else { for(int i = 0;i < n; i++) { char alpha = i+'a'; if(check[i] == false) { result[x] = alpha; check[i] = true; getResult(x..
1.큐(Queue) -한쪽 끝에서만 자료를 넣고 다른 한쪽에서만 뺄 수 있는 자료구조 - 먼저 넣은 것이 가장 먼저 나오기 때문에 First In First Out(FIFO)라고도 한다. - push : 큐에 자료를 넣는 연산 - pop : 큐에 자료를 빼는 연산 - front : 큐의 가장 앞에 있는 자료를 보는 연산 - back : 큐의 가장 뒤에 있는 자료를 보는 연산 - empty : 큐가 비어있는지 아닌지를 알아보는 연산 - size : 큐에 저장되어있는 자료의 개수를 알아보는 연산 - 큐는 C++의 경우에는 STL의 queue - BFS, 완전탐색... 2. 소스 ①C++(STL) #include #include #include #include using namespace std; int ma..
1. 스택 - 한쪽 끝에서만 자료를 넣고 뺄 수 있는 자료구조. - 마지막으로 넣은 것이 가장 먼저 나오기 때문에 Last In First Out(LIFO) 라고도 한다. - push : 스택에 자료를 넣는 연산 - pop : 스택에서 자료를 빼는 연산 - top : 스택의 가장 위에 있는 자료를 보는 연산 - empty : 스택이 비어있는지 아닌지를 알아보는 연산 - size : 스택에 저장되어있는 자료의 개수를 알아보는 연산 - 스택은 C++의 경우에는 STL의 stack 이용 - 스택을 구현할 경우 배열 이용 2. 소스 ①C++(STL) - stack Stack; #include #include #include #include using namespace std; int main() { int n;..
1. 입력이 몇 개인지 주어지지 않은 경우에는 입력을 EOF까지 받으면 된다. - C : while(scanf("%d %d", &a, &b) == 2), while(scanf("%d %d", &a, &b) != EOF) (scanf의 리턴값은 성공적으로 입력받은 변수의 개수이다.) - C++ : while(cin >> a>> b) 2. 소스 ①C #include int main() { int a,b; while(scanf("%d %d", &a, &b) == 2) { printf("%d\n", a+b); } return 0; } ②C #include int main() { int a,b; while(scanf("%d %d", &a, &b) != EOF) { printf("%d\n", a+b); } retu..

memberForm.html 회원 가입창 아이디 비밀번호 이름 이메일 MemberServlet3.java package sec01.ex01; import java.io.IOException; import java.io.PrintWriter; import java.sql.Date; import java.util.List; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /**..

서블릿의 데이터베이스 연동①,②에서 데이터 연동 과정은 웹 애플리케이션이 필요할 때마다 데이터베이스에 연결하여 작업하는 방식인데, 이런식으로 필요할 때마다 연동해서 작업할 경우 시간이 많이 걸린다는 단점이 있습니다. 그래서 웹 애플리케이션이 실행됨과 동시에 연동할 데이터베이스와의 연결을 미리 설정해 두고 필요할 때마다 미리 연결해 놓은 상태를 이용해 빠르게 데이터베이스와 연동하여 작업할 수 있도록 미리 데이터베이스와 연결시킨 상태를 유지하는 기술을 커넥션풀이라고 합니다. 이클립스에서 톰캣 DataSource 설정 실제 톰캣에서 ConnectionPool 기능을 사용하려면 이 기능을 제공하는 DBCP 라이브러리를 따로 내려받아야함. context.xml 파일을 보면 태그를 이용해 톰캣 실행 시 연결한 데이..