분류 전체보기
-
JAVA HttpURLConnectionEtc.. 2024. 6. 15. 18:22
public class BankingAppApplication { public static void main(String[] args) throws IOException { SpringApplication.run(BankingAppApplication.class, args); //getAPIMethod(); postAPIMethod(); } private static void postAPIMethod() { try { // 요청할 URL 설정 URL url = new URL("http://localhost:8080/api/accounts"); HttpURLConnection con = (HttpURLConnect..
-
깃명령어Etc.. 2023. 2. 19. 23:00
스테이징 - git add 파일이름 (스테이지에 수정한 파일을추가) 커밋 - git commit -m "message" (git commit입니다. 한 칸 띄 운 후에 -m 옵션을 붙이면 커밋과 함께 저장할 메시지를 적을수있다) 스테이징과 커밋 동시에 - git commit -am "message" (파일 이름생략시 모든파일커밋) //근데 최소 한번이상 커밋 된녀석 방금 커밋 메시지 수정 git commit --amend 최근 커밋을 하기전 상태로 되돌리기 - git soft HEAD^ 최근 커밋과 스테이징을 하기 전 상태로 작업 트리를 되돌린다. 옵션 없이 git reset 명령을 사용할 경우 이 옵션을 기본으로 동작한다 - git reset HEAD 파일 최근 커밋과 스테이징, 파일 수정을 하기 전 ..
-
공공데이터포털 REST API JSON으로 간단하게 이용해보기Etc.. 2023. 1. 30. 01:49
공공데이터포털에는(https://www.data.go.kr/) 누구나 사용할 수 있는 수많은 공공데이터를 제공합니다. 우선 회원가입을 하신 뒤 원하시는 키워드를 검색합니다. 저는 날씨를 예로 공공데이터를 사용해 보겠습니다. 검색한 후 오픈 API 탭에서 저는 3번째에 있는 날씨 조회서비스를 이용해 보겠습니다. 우측 하단에 활용신청을 누르고 활용이유를 간단하게 적은 뒤 사용하실 수 있습니다. 활용신청 현황은 마이페이지에서 확인이 가능합니다. 승인된 데이터 상세정보 여기서부터 중요합니다. 우선 문서에 나와있듯이 일반 인증키는 2개가 발급되는데 그중 하나를 사용합니다. (API 환경 또는 API호출 조건에 따라 인증키가 적용되는 방식이 다를 수 있기 때문 - 문서에 나와있음) 이제 공공데이터포털에서 제공해 주..
-
스프링 부트 Mybatis 설정하고 간단하게 사용해보기SPRING/Mybatis 2022. 10. 20. 22:16
우선 간단하게 Mybatis가 뭔지 알아보고 설정하는 법을 보여드리겠습니다. 마이바티스(Mybatis)는 JdbcTemplate보다 더 많은 기능, 편리성을 가지고 있고, 개발자가 지정한 SQL, 저장프로시저 그리고 몇 가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크입니다. 마이바티스는 JDBC로 처리하는 상당 부분의 코드와 파라미터 설정 및 결과 매핑을 대신해준다. 참고 : https://mybatis.org/mybatis-3/ko/index.html build.gradle implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.2.0' (스프링이 공식적으로 지원하는 라이브러리가 아닌 경우는 버전 정보를 적어주셔야 합니다.) 우선, ..
-
스프링 부트 Swagger 설정하고 사용해보기SPRING/Swagger 2022. 9. 3. 14:59
Swagger 설정에 앞서 Swagger가 뭔지 알아보겠습니다. Swagger란 OAS(Open Api Specification)을 위한 오픈소스 프레임워크이다. - API 개발 과정에서 변경이 있으면 그에 따른 명세(Spec)도 변경이 있을 것이다. 이러한 작업은 번거롭고 시간 또한 오래 걸린다. 이 같은 문제를 해결하기 위한 것이 바로 Swagger라는 프로젝트이다. (API가 수정돼도 자동으로 문서가 갱신된다.) 더보기 What is the OpenAPI Specification? The OpenAPI Specification, formerly known as the Swagger Specification, is the world’s standard for defining RESTful interf..
-
HTML 데이터 속성 사용해보기(data-.* , dataset)Etc.. 2022. 9. 2. 20:20
HTML에 데이터를 사용하기 위한 방법으로 HTML5에서 새로 확장된 속성(data-.*, dataset)을 사용해 보겠습니다. 우선 이 둘의 속성이 무엇인지 알아보겠습니다. data-* : 전역 특성(모든 HTML에서 공통으로 사용할 수 있는 특성)은 사용자 지정 데이터 특성이라는 특성 클래스를 형성함으로써 임의의 데이터를 스크립트로 HTML과 DOM 사이에서 교환할 수 있는 방법입니다. dataset : dataset읽기 전용 속성은 요소의 사용자 정의 데이터 속성(data-*)에 대한 읽기/쓰기 액세스를 제공합니다. 이 둘의 속성을 이용하여 간단한 코드로 데이터를 저장하고, 읽어보겠습니다. 눈여겨봐야 할 점은 dataset은 자바스크립트이기 때문에 속성명을 camelCase로 변환합니다. 예를 들어..
-
Spring boot -URL에 붙은 jsessionid 제거하기Etc.. 2022. 8. 13. 17:32
이와 같이 페이지 이동시 jsessionid가 URL에 자동으로 붙는 이유는 서버에서 쿠키(Cookie)를 생성하고 쿠키를 웹 브라우저와 주고받으면서 통신을 해야 한다. (기본적으로 HTTP는 비연결성(connectionless), 무상태(stateless)라는 특성을 가지므로) 그런데, 쿠키를 지원하지 않는 웹 브라우저가 있을 수 있다. 그래서 서버는 쿠키 값도 전달하고, URL뒤에 jsessionid도 함께 전달하는 것이다. 이처럼 URL뒤에 jsessionid를 함께 전달하는 방식을 사용하고 싶지 않다면 다음과 같은 옵션을 넣어주면 된다.
-
ORA-28001 : the password has expired 오류Oracle 2022. 4. 16. 22:38
오라클 계정의 패스워드가 만료되면 이와 같은 오류 메시지가 나옵니다. ORA-28001 : the password has expired (오라클의 경우 보안상의 이유로 180일 주기로 패스워드를 재 설정하도록 되어있습니다.) 바로 해결해보겠습니다. 먼저 cmd창을 열어준다음 sqlplus "/as sysdba" 를 입력해주세요 그 후 잠긴 계정의 비밀번호를 변경해주면 됩니다. 비밀번호가 재 설정되었으니 데이터베이스를 재 접속해보겠습니다. [당연히 방금 재 설정한 비밀번호로 접속] 접속 완료 180일 주기로 비밀번호가 자동 만료가 되기 때문에 이전에 비밀번호를 바꾸시는 게 귀찮을 수 있습니다. 이를 위해 만료 주기를 무제한으로 변경해주시면 되는데 이때는 alter profile default limit p..