https://youtube.com/playlist?list=PLRx0vPvlEmdAdWCQeUPnyMZ4PsW3dGuFB JSP 강의평가 웹 사이트 개발하기 (JSP Lecture Evaluation Service Development Tutorial) www.youtube.com JSP 강의평가 웹 사이트 개발하기 9강 회원가입 때 사용한 Email 인증과정을 만든다. 이 과정에서 가염처리와 해시처리를 다룬다. 가염처리는 정보를 가로챈 사람이 정보를 해독하는데 필요한 노력을 더 증가시키며 해시처리는 정보를 바로 노출시키지 않는 보안적인 부분이다. SHA256.java : 가입할 때 입력한 이메일 주소를 해시처리한 값과 인증을 시도하는 이메일을 해시처리한 값을 비교해 사용자 인증을 하기 위함 Gmail..
https://programmers.co.kr/learn/courses/30/lessons/42862 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr #include #include using namespace std; /* 체육복이 한 벌인 학생 : 1 체육복을 도난당한 학생 : -1 여벌 체육복이 있는 학생 : 2 */ int solution(int n, vector lost, vector reserve) { int answer = 0; int tmp; vector student; for(int i = 0;..
https://www.acmicpc.net/problem/10162 10162번: 전자레인지 3개의 시간조절용 버튼 A B C가 달린 전자레인지가 있다. 각 버튼마다 일정한 시간이 지정되어 있어 해당 버튼을 한번 누를 때마다 그 시간이 동작시간에 더해진다. 버튼 A, B, C에 지정된 시간은 www.acmicpc.net #include using namespace std; int main(){ int a ,b ,c; int t; cin >> t; a = t/300; t %= 300; b = t/60; t %= 60; c = t/10; t %= 10; if(t != 0){ cout
https://www.acmicpc.net/problem/1789 1789번: 수들의 합 첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다. www.acmicpc.net #include using namespace std; int main(){ long s; cin >> s; int cnt = 0; long num = 1; while(s >= 0){ s -= num; num++; } if(s < 0) cout
https://youtube.com/playlist?list=PLRx0vPvlEmdAdWCQeUPnyMZ4PsW3dGuFB JSP 강의평가 웹 사이트 개발하기 (JSP Lecture Evaluation Service Development Tutorial) www.youtube.com 동빈나님의 JSP 강의를 진행하며 일부 과정을 요약한 내용입니다. 강의와 블로그 작성 코드가 조금씩 다를 수 있습니다. 개발환경 브라우저 : 크롬 언어 : 자바 IDE : 이클립스 EE DB : MySQL 8.0.26(다운로드) / mysql-connector-java-8.0.26(다운로드) 웹 컨테이너 : 톰캣 8.5v 프로젝트 생성 프로젝트 구조 Java UserDTO.java : 데이터베이스 모델 UserDAO.java..
https://www.acmicpc.net/problem/1931 1931번: 회의실 배정 (1,4), (5,7), (8,11), (12,14) 를 이용할 수 있다. www.acmicpc.net #include #include #include using namespace std; int main(){ int n; cin >> n; long long t1,t2; vector v; vector tmp; for(int i = 0; i > t1 >> t2; // 처음부터 반대로 push tmp.push_back(t2); tmp.push_back(t1); v.push_back(tmp); tmp.clear(); } sort(v.begin(), v.end()); // 가장 빨리 끝나는 t..
Exception Exception(예외처리)이란 오류가 발생했을 때 프로그램이 종료되는것을 막는 것이다. 예외처리는 Error와는 다르게 사용자(S/W)가 대처할 수 있다. 반드시 필요한 예외처리를 CheckedException이라 하고 프로그래머의 판단에 맡기는 예외처리를 UnCheckedException 이라고 한다. 예제 public class Exeption { public static void main(String[] args) { int r; System.out.println("Exception Before"); try { r = 10/0; System.out.println(r); } catch(Exception e) { e.printStackTrace(); String msg = e.get..
https://www.acmicpc.net/problem/1541 1541번: 잃어버린 괄호 첫째 줄에 식이 주어진다. 식은 ‘0’~‘9’, ‘+’, 그리고 ‘-’만으로 이루어져 있고, 가장 처음과 마지막 문자는 숫자이다. 그리고 연속해서 두 개 이상의 연산자가 나타나지 않고, 5자리보다 www.acmicpc.net #include #include #include using namespace std; int main(){ string expression, tempStr; vector v; int sum = 0, tempNum = 0; cin >> expression; for(int i = 0; i < expression.length(); i++){ tempStr += expression[i]; if(ex..
- Total
- Today
- Yesterday
- 넥사크로
- 프로그래머스
- Open API
- C++
- 네트워크
- Java
- svn
- HeidiSQL
- 스프링부트
- 국비교육
- 개발용어
- C
- SQL
- CS
- JVM
- 데이터베이스
- CSS
- 오라클
- 오류
- 인턴
- 이클립스
- JSP
- 백준
- 스프링
- 부트스트랩
- 환경설정
- Thymeleaf
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |