분류 전체보기
-
[암호화] SHA-256 암호화 방법 (알고리즘 소스코드 포함)Programming Language/Java 2021. 9. 6. 23:00
메인 프로젝트 진행중에 로그인 부분의 암호화를 담당하게 되었다. 밀린 학습들이 결국 메인 프로젝트를 늪으로 끌고 가는거 같ㄷr.... 띠로리 산을 넘으면 또 다른 산이 기다리고 있지만 그래도 잘 해내고 있다. 아무튼 간단히라도 기록을 남겨두려고 한다! 1. SHA-256 알고리즘 코드 - 알고리즘 코드는 다양하게 있었고 SHA-256 뿐만 아니라 MD5 도 있었는데 MD5는 암호화 결함이 발견되어 SHA-256 을 많이 사용하는 것으로 알고있다. SHA-256 알고리즘도 다양하기 때문에 다른 알고리즘도 적용해 보는 것을 추천한다. - SHA-256 은 단방향(암호화만 제공) 알고리즘이니 참고할 것 *hex: 16진수 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2..
-
[Spring] 스프링 MVC 동작 구조 및 스프링 컨테이너Framework | Test/Spring 2021. 9. 5. 20:38
* 스프링 MVC 관련하여 정리가 잘되어 있는 블로그 https://codevang.tistory.com/248?category=847271 스프링(Spring) MVC 동작 구조 및 스프링 컨테이너 - Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6.3 서블릿을 다루다 스프링으로 넘어온 후.. codevang.tistory.com https://to-dy.tistory.com/14?category=700248 스프링(Spring) 분석 - 생성한 프로젝트 구조 분석 * 스프링..
-
[Spring] Error : UnsatisfiedDependencyException, NoSuchBeanDefinitionExceptionFramework | Test/Spring 2021. 8. 23. 16:34
프레젠테이션 레이어와 비즈니스 레이어 통합 과정에서 DAO 클래스 교체 및 AOP 설정 적용 후 비즈니스 컴포넌트 의존성 주입 과정에서 아래와 같은 에러가 발생했다. 이미 동일한 에러 메세지가 몇 번 뜨긴 했는데, 이번에는 통합 및 교체과정에서 내가 누락한 부분이 있어서 기록을 남겨두고자 한다. [현재 상황] 더보기 현재 applicationContext.xml 파일은 src/main/resources에 있고 이때 서버를 구동하면 FileNotFoundException이 발생하는데 이는 ContextLoaderListener가 기본적으로 /WEB-INF/applicationContext.xml 파일을 읽어서 스프링 컨테이너를 구동하기 때문이다. 만약 src/main/resources 폴더에 있는 appl..
-
-
[백준 알고리즘] 10171번: 고양이 - JavaAlgorithm 2021. 8. 18. 17:05
https://www.acmicpc.net/problem/10171 10171번: 고양이 아래 예제와 같이 고양이를 출력하시오. www.acmicpc.net [풀이] - 출력에 대한 문제이다. - 오히려 처음에 풀기 어려웠는데 다른 문제들 풀고 다시 돌아오니 설마 출력문만 넣으면 되나? 라는 생각이 들더라 역시 문제를 잘 읽어봐야한다. - 아래 출력문을 예제 출력의 줄만큼 복붙하였다. - System.out.println("출력해야하는 내용 삽입") [정답 코드] 1 2 3 4 5 6 7 8 9 10 11 public class Main { public static void main(String[] args) { System.out.println("\\ /\\"); System.out.println(" ..
-
[백준 알고리즘] 11719번 그대로 출력하기 2 (I/O) - JavaAlgorithm 2021. 8. 17. 19:10
https://www.acmicpc.net/problem/11719 11719번: 그대로 출력하기 2 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄이 주어질 수도 있고, 각 줄의 앞 뒤에 공백이 www.acmicpc.net [문제] [간략한 풀이] 아래 포스팅 코드와 동일하게 제출했고 정답처리되었다. https://create-something-from-nothing.tistory.com/60 [백준 알고리즘] 11718번 그대로 출력하기 (I/O) - Java https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100..
-
[백준 알고리즘] 11718번 그대로 출력하기 (I/O) - JavaAlgorithm 2021. 8. 17. 19:08
https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net [문제] [간략한 풀이] - 입력을 받을 코드 작성 (입력 받는 값은 변수 String 타입의 변수 content에 저장) - 출력 할 코드 작성 - 위 2가지만 해두고 예제의 입력 값이 잘 나오는지 확인했다. 확인 결과 잘나옴 - 이제 한 번 코드를 실행했을 때 여러번 입력하고 그 입력값이 출력되도록 반복문을 사용해준다. while을 사용했고 반복 입력을 위해 hasnext()..
-
[백준 알고리즘] 10953번: A+B - 6 (I/O) - PythonAlgorithm 2021. 8. 17. 16:38
https://www.acmicpc.net/problem/10953 10953번: A+B - 6 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net [문제] [풀이] - 사용 언어: Python - 본 문제는 입출력 응용 문제이다. 1) 테스트 케이스의 개수 T를 입력 받는다. 2) 각 줄에 A와 B를 입력 받는다. - map 을 사용하여 두 변수를 입력 받음 2)-1 A와 B는 콤마로 구분되어 있다. - split 을 사용하여 콤마 전,후로 구분 3) A와 B의 합을 출력한다. -> 위 과정을 T만큼 반복하면 된다. - for 문 사용하고 range 로 반복 횟수 지정 [정답 코드] 1 2 3 4 5 6 7 8 T = int(input()) #테스트..