일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jquery
- 함수
- JPA
- 시큐리티
- 넥사크로
- 프로그래머스
- 생성
- JavaScript
- 오라클
- kotlin
- 쿼리
- Vue
- Java
- Security
- 알고리즘
- 방법
- Git
- db
- Spring
- oracle
- 에러
- GitHub
- 스프링
- mybatis
- aws
- Eclipse
- 자바
- error
- 코틀린
- IntelliJ
- Today
- Total
목록Java (15)
송민준의 개발노트
기존에는 간단하게 아래처럼 필터를 했는데 한계를 느끼고 jsoup를 사용해봤다. private String replaceParameter(String param) { String result = param; if(param != null) { result = result.replaceAll("",">"); result = result.replaceAll("[(]","("); result = result.replaceAll("[)]",")"); } return result; } pom.xml에 추가 org.jsoup jsoup 1.12.1 https://mvnrepository.com/artifact/org.jsoup/jsoup service.java @Override public void insert_b..
웹 프로젝트를 하는데 포트폴리오에 보안 쪽 차별화를 더하면 좋다고 해서 기능을 추가했다. SSL이면 더더욱 좋겠지만 돈이 든다고 해서... RSA를 구현하는 쪽으로 방향을 잡았다. RSA는 정보처리기사를 공부하면서 알게된 개념인데 비대칭 방식으로 공개키와 개인키로 구분이 된다. RSA는 소인수 분해의 난해함에 기반해서 공개키만으로는 개인키를 쉽게 짐작할 수 없도록 되어 있다. 좀 더 자세한 내용은 아래 위키백과를 참고하면 좋을듯 https://ko.wikipedia.org/wiki/RSA_%EC%95%94%ED%98%B8 RSA 암호 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 RSA는 공개키 암호시스템의 하나로, 암호화뿐만 아니라 전자서명이 가능한..
https://programmers.co.kr/learn/courses/30/lessons/42577 코딩테스트 연습 - 전화번호 목록 | 프로그래머스 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 r programmers.co.kr 전화번호부에 있는 값들이 다른 전화번호에 접두어가 될 수 있는가를 푸..
https://programmers.co.kr/learn/courses/30/lessons/42585 코딩테스트 연습 - 쇠막대기 | 프로그래머스 여러 개의 쇠막대기를 레이저로 절단하려고 합니다. 효율적인 작업을 위해서 쇠막대기를 아래에서 위로 겹쳐 놓고, 레이저를 위에서 수직으로 발사하여 쇠막대기들을 자릅니다. 쇠막대기와 레이저의 배치는 다음 조건을 만족합니다. - 쇠막대기는 자신보다 긴 쇠막대기 위에만 놓일 수 있습니다. - 쇠막대기를 다른 쇠막대기 위에 놓는 경우 완전히 포함되도록 놓되, 끝점은 겹치지 않도록 놓습니다. - 각 쇠막대기를 자르는 레이저는 적어도 하나 존재합니다. - 레이저는 어 programmers.co.kr ( ) 갯수 일치 여부를 활용하는 문제의 연장선이다...(백준에 있음) 접..
https://programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 | 프로그래머스 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 기능보다 먼저 개발될 수 있고, 이때 뒤에 있는 기능은 앞에 있는 기능이 배포될 때 함께 배포됩니다. 먼저 배포되어야 하는 순서대로 작업의 진도가 적힌 정수 배열 progresses와 각 작업의 개발 속도가 적힌 정수 배열 speeds가 주어질 때 각 배포마다 몇 programmers.co.kr ArrayList 2개 써서 풀었다. 주어진 테스트케이스로는 안풀어져서 다른..
https://programmers.co.kr/learn/courses/30/lessons/62048 코딩테스트 연습 - 멀쩡한 사각형 | 프로그래머스 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을 따라 1cm × 1cm의 정사각형으로 잘라 사용할 예정이었는데, 누군가가 이 종이를 대각선 꼭지점 2개를 잇는 방향으로 잘라 놓았습니다. 그러므로 현재 직사각형 종이는 크기가 같은 직각삼각형 2개로 나누어진 상태입니다. 새로운 종이를 구할 수 없는 상 programmers.co.kr 해당 문제를 풀고자 한다면 규칙을 찾아야한다...(알고리즘이 그렇지...
https://programmers.co.kr/learn/courses/30/lessons/42840 코딩테스트 연습 - 모의고사 | 프로그래머스 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, programmers.co.kr 예전에 풀었던 자바코드를 보니 참담하다... 자바스크립트로 풀어봤다... ..