목록분류 전체보기 (189)
최코딩의 개발노트
사이트https://www.acmicpc.net/problem/20055 문제분석문제만 잘이해한다면 어렵지 않은 문제다!! 이해하는데만 30분걸림.. 제대로 안읽어서 ㅜㅜㅜ 문제의 핵심은 내구도이다!! 문제의 이해를 돕기 위해 아래를 참고해보자 이해입력 부분: n은 컨테이너 가로 칸 갯수, k는 내구도가 0인 칸(조건) ex) 만약 내구도가 0인 칸이 k개 이상이면 종료!! 마지막으로 두번째 입력부분은 n*2개 칸의 내구도를 입력하는 부분이다. 3 21 2 1 2 1 2 입력은 위와 같이 받을것이다!! 참고로 두번째 입력부분에서 1 2 1 2 1 2 이렇게 입력받는데 실제 그림은 1 2 12 1 2 이다. 음 다시 말해서 만약 1 2 3 4 5 6 이렇게 입력받으면 실제 그림은 1 2 36 5 4..
저번 시간에는 스프링 메일 라이브러리를 활용해서 네이버 및 구글 메일 인증 절차를 확인했다. 이번에는 회원가입에서 어떻게 메일을 실시간으로 인증할 것인지 알아보겠다. 예시자 다음과 같이 회원 가입 폼이 있다. 위에서 본인 네이버 이메일을 입력하고 인정번호 버튼을 누르면 ex) chltmdgh517 @naver.com위와 같이 해당 메일에 인증 코드가 날라온다. 그럼 위 두 사진을 비교하듯이 인증 코드가 일치하면 오른쪽! 일치하지 않으면 왼쪽 화면이 뜬다!! 이제 코드로 가보자 코드필자는 고민을 했다... 전통적인 폼 제출해서 넘기는 방식으로는 회원가입 실시간 이메일 인증을 구현 못할1거라고... 구글링 해본결과 AJAX를 활용해서 실시간으로 인증할 수 있다고 한다!! 한번 그 코드를 직접 알려주겠..
1. 마우스 올리기html>head>title>#1 - 이벤트 리스너 속성에 자바스크립트 코드title>head>body>h3> 마우스 올려 보세요h3>hr>img src="circle1.png" alt="그림파일이 없습니다."onmouseover="this.src='circle2.png'"onmouseout="this.src='circle3.png'"onmousedown="this.src='circle4.png'"onmouseup="this.src='circle1.png'">body>html> 2. script 태그에 자바스크립트 작성html>head>title>#2 - script 태그에 자바스크립트 작성title>script>function over(obj) { obj.src = "circle2.p..
이번시간에는 필자가 개발을 하면서 스프링을 통해 네이버와 구글로 메일로 보내는 법을 소개 할 것입니다~ 네이버네이버는 앞서 2단계 보안이 해지된채로 설정을 해줘야됩니다. 만약 이과정이 번거로우시면 새계정을 파시는것을 추천드립니다. 네이버 환경설정 - POP3/IMAP 설정에 들어와서 다음과 같이 해줍니다. 그 후 바로 아래에 아이디, 비밀번호, SMTP 서버명, SMTP 포트 번호를 기억해둡시다. 이렇게 하면 세팅이 다 됐습니다! 이제 인텔리제이로 들어가서 작업을 해줘야 됩니다. 1. Gradle 작업implementation 'org.springframework.boot:spring-boot-starter-mail:3.2.5' 메일 의존관계를 위해 Gradle에 다음과 같이 추가를 해줍니다. 현재..
사이트https://www.acmicpc.net/problem/3758 문제 분석아 열심히 작성했는데 날라갔다..... 차근차근 설명을 해보자 이번 문제는 간단했는데 구현이 복잡한 문제였다. 일단 입력을 전체 테스트케이스로 받고 그 후 팀의 개수, 문제의 개수, 내 팀 ID, 로그 갯수그 후 로그 갯수의 따라 팀 ID, 문제 번호, 획득 점수로 받는다. 입력을 다 받고 코드로 구현을 할라 했으나 너무 비효율적인거 같아서 입력을 받으면서 처리를 하도록 구현을 하였다. for (int j = 0; j 위 코드가 입력의 핵심 코드이다. totalScore 배열은 [팀별][팀별 당 문제] 로 선언을 하여 받았다. 이때 문제의 대한 조건은 아래와 같다. 1. 한 문제에 대한 풀이를 여러 번 제출할 수 있는데,..