# RequestDispatcher 서블릿 forward(request, response) 메서드 forward() : 페이지 출력, 페이지 전환 sendRedirect() : 특정 url로 재 요청 # RequestDispatcher서블릿의 forward(request, response) - 메서드 특징 RequestDispatcher객체는 다른 페이지로 이동하는forward() 또는 include() 메소드를 가지고 있는 객체입니다. (이때 다른 페이지로 이동한다는 것은 다른 뷰페이지 파일을 출력 해주는것 입니다) RequestDispatcher객체는 new연산자로 생성하는 것이 아니라, 메소드를 이용해서 생성해야 하는데, HttpServletRequest객체의 getRequestDispatcher(..
[ REST (REpresentational State Transfer) ] : "분산 시스템"을 위한 HTTP 기반 소프트웨어 아키텍쳐 * 즉, 웹 어플리케이션, 다양한 언어, 모바일 어플리케이션, 다른 서버 (*다 HTTP 기반) 등 끼리 서로 통신할 수 있도록, 통역 역할을 해주는 API 참고) 분산시스템 : 하나의 시스템으로 보이는 독립된 컴퓨터들의 집합 -> 이를 위해 네트워크를 통한 컴퓨터 간의 통신이 필요 REST 구성 3가지 : 자원 , 행위 , 메시지 자원(resource) : 접근할 대상 메서드 : HTTP Method - GET(조회) , POST(생성) , PUT(수정), DELELTE(삭제) * 일반적으로는 GET, POST 방식을 사용하나, REST에서는 PUT, DELETE도 ..
토큰 : 웹 상에서는 특정한 목적으로만 사용 가능한 동전에 일종의 권한를 주는 것 본인만 접근 가능하도록 하는 본인 확인 수단 JWT(JSON Web Token)는 당사자 간에 정보를 JSON 개체로 안전하게 전송하기 위한 간결하고 독립적인 방법을 정의하는 개방형 표준 JWT (JSON Web Token) 란? 통신에 JSON 을 이용하여 JSON 객체를 통해 두 당사자 간 정보를 보안이 적용된 안전한 방식으로 전달한다. JWT 는 다른 인증방식과 비교했을 때 컴팩트하며 스스로 정보를 담고 있다. 디지털 서명이 되어있기 때문에 정보에 인증이 되어 있고 믿을 수 있다. 보통 HMAC 알고리즘과 함께 secret 을 이용하여 서명한다. RSA, ECDSA 를 이용한 public/private key 쌍을 이..
평문 (암호화 되지 않은 데이터) 을 암호문으로 바꿔주는것이 암호화이며 암호문을 다시 평문으로 바꿔주는 것이 복호화 암호화 중요한 자료를 알고리즘을 이용하여 암호문으로 변화하는 과정 암호문의 형태로 정보를 기억장치에 저장하거나 통신회선을 통해 전송함으로써 정보를 보호. 자신이 통신하고 있는 데이터(정보)를 숨길 수 잇는 역할을 하며 해킹을 당하더라도 암호화된 데이터를 해킹당하면 그 암호문을 다시 복호화하는데 어렵기 때문에 사용. 복호화 암호문을 원래 데이터로 변환하는 과정 암호화 과정의 역과정으로 암호 알고리즘에 의하여 암호문을 평문으로 바꾸는 과정 복호화 키를 갖고 있는 사람 외에는 올바른 정보로 복원할 수 없으므로 복호화 키가 제 3자에게 알려지지 않으면 정보는 보호 된다. 암호 알고리즘 데이터 암호..
태풍 세게 옴.... 헬스 2주차밖에 안되었는데 한 한달은 한 느낌이다.. 근육이 너무 없어서 기구를 드는데 힘이 모자르다😔 열심히 근육 키워야지!! 💪💪💪 🔍 Fact(사실) InfRnt0001 API 분석 원래 개발 되어있던 소스 분석 후 테스트용으로 만들어서 확인 API JSON 책으로 주말에 공부 📒 Feeling(느낌) API 처음 해보는것이어서 원래 만들어져 있던것 분석해보고 찾아봐야겠다. API 연동 나중에 해야해서 일단 분석부터하고 테스트로 만들어 봤다. 분석하는데 생각보다 연결된것도 많고 모르는 어노테이션들이 있어 하나하나 찾아보고 알아보면서 공부중... 생각보다 어려운 느낌인것 같아서 내가 할 수 있을지 의문이다ㅠㅠ ✨ Finding(교훈/배운) JSON WEP TOKEN 암호화, 복호..
package File; import java.io.File; public class FileRenameExample2 { public static void main(String[] args) { // 파일 경로 지정 String oldFilePath = "C:\\Users\\HANEL23_04_05\\Desktop\\resources\\images\\"; // String newFilePath = "C:\\Users\\HANEL23_04_05\\Desktop\\new file\\videos\\"; // 파일 객체 만들기 File dir = new File(oldFilePath); // 전체 파일 리스트 File[ ] files = dir.listFiles( ); for (File file : files..
|| (쌍파이프) 문자(데이터)와 문자(데이터) 사이에 || 를 넣어 문자를 합치기 SELECT '문자열1'(컬럼명) || '문자열2'(컬럼명) || '문자열3'(컬럼명) 테이블명; => 결과 : 문자열1문자열2문자열3 CONCAT(문자열1, 문자열2) SELECT CONCAT('문자열1' (컬럼명), '문자열2' (컬럼명)) FROM 테이블명; => 결과 : 문자열1문자열2 ++ 중첩 CONCAT (DBMS에 따라 매개변수를 두 개만 받기도 하고 여러개를 허용해주기도 함.) 오라클은 매개변수를 두 개만 받기 때문에 여러문자를 연결하려면 중첩해서 CONCAT을 사용해줘야 함. SELECT CONCAT(CONCAT('문자열1' (컬럼명), '문자열2' (컬럼명)), '문자열3' (컬럼명)) FROM 테이블..
이번 주 내내 너무 더운 폭염😞 🔍 Fact(사실) 이클립스로 폴더 안에 있는 많은 양의 파일 이름 바꾸기 과실협의 전송 할때 insertLst에 담기는것을 확인 📒 Feeling(느낌) 이클립스로 폴더 안에 있는 많은 양의 파일 이름을 바꾸었는데 안되다가 해내니까 뿌듯했다. insertLst에 담기는것은 경합사 추가하면 담기는데 데이터가 많이 없어서 찾는데 조금 애먹었다. ✨ Finding(교훈/배운) SQL || (쌍파이프) CONCAT (+) 로 문자열 합치기 이클립스로 폴더 안에 있는 많은 양의 파일 이름 바꾸기 contains() : 문자열 포함 여부 확인 ⏰ Future Action(향후 행동) API 분석 📝 Feedback(이전 향후 행동에 대한 피드백) 과실협의 과실전송과 이의신청은 같은..