반응형 분류 전체보기108 Java를 사용하여 DB연결 최근 담당한 업무에서 다양한 DB를 만져야할 필요가 생겨 개발환경 구축을 했고 그 기록을 남긴다. 작업환경 및 전제조건 - Windows10 Home의 wsl에서 도커환경을 구축 - DBeaver설치(DB접속확인용) - https://koiking.tistory.com/121 이 포스트대로 DB설치가 끝나있을 것 1. 라이브러리 준비하기 라이브러리 의존성관리는 gradle을 사용했다. // 11g의 드라이버는 MavenCetral에서 다운로드가 안되므로 직접 다운로드 하여 경로를 지정 implementation files('libs/ojdbc6.jar') // ojdbc6.jar 파일의 경로를 지정합니다. // MySQL JDBC 드라이버 의존성 추가 implementation 'mysql:mysql-c.. 2023. 7. 10. 도커를 사용하여 DB설치 최근 담당한 업무에서 다양한 DB를 만져야할 필요가 생겨 개발환경 구축을 했고 그 기록을 남긴다. 작업환경 및 전제조건 - Windows10 Home의 wsl에서 도커환경을 구축 - DBeaver설치(DB접속확인용) 1. 오라클 설치 ※ 참고한 URL https://dbwriter.io/oracle-installation-with-docker/ https://m.blog.naver.com/rudnfskf2/221975160227 ※ 사용한 명령어 $ docker search oracle-xe $ docker pull jaspeen/oracle-xe-11g $ docker run --name oracle11g -d -p 8081:8080 -p 1521:1521 jaspeen/oracle-xe-11g $ d.. 2023. 7. 9. 【게시판-12】프로필사진 등록('폼 태그'와 '드래그 앤 드롭'방식으로 파일 업로드) 안녕하세요 코이킹입니다. 이번 포스트는 프로필 사진 등록('폼 태그'와 '드래그 앤 드롭'방식으로 파일 업로드) 구현에 대한 내용이 되겠습니다. 1. 목표 - 스프링 부트를 사용하여 복잡한 프로세스가 포함된 기능을 갖춘 웹 어플리케이션을 구현할 수 있다. - '폼 태그'와 '드래그 앤 드롭'방식(자바스크립트 함수)으로 파일 업로드 요청하는 기능을 구현할 수 있다. - 스프링 부트를 사용하여 파일의 업로드 요청을 수신하는 기능을 구현할 수 있다. - 스프링 부트를 사용하여 파일의 다운로드 기능을 구현할 수 있다. - 업로드한 파일(정적 컨텐츠)을 화면에 표시할 수 있다. 2. 어떻게 구현할지에 대한 설명 프로필 사진 등록기능의 핵심은 다음과 같습니다. ① 프로필 사진으로 선택하고 싶은 사진의 임시 업로드 .. 2022. 9. 29. 【게시판-11】쿠키와 인터셉터를 활용한 자동 로그인 안녕하세요 코이킹입니다. 이번 포스트는 쿠키와 인터셉터를 활용한 자동 로그인 구현에 대한 내용이 되겠습니다. 1. 목표 - 스프링 부트를 사용하여 복잡한 프로세스가 포함된 기능을 갖춘 웹 어플리케이션을 구현할 수 있다. - 쿠키와 인터셉터를 활용한 자동 로그인 기능을 구현할 수 있다. - 스프링 부트를 사용하여 쿠키에 값을 넣고, 가져와서 사용하는 등 쿠키를 다룰 수 있다. 2. 어떻게 구현할지에 대한 설명 지난 포스트에서 세션을 활용하여 로그인 기능을 구혔했습니다. 세션을 활용한 로그인에서는 브라우져가 닫히면 인증정보가 사라져 로그인 상태가 해제되게 됩니다. 매번 로그인을 하는 행위는 의외로 귀찮은 작업이므로, 네이버와 같은 포털사이트를 보면 브라우져가 닫혔다가 다시 열리더라도 로그인 상태가 유지되는 .. 2022. 9. 21. 【게시판-10】로그인 / 로그아웃 안녕하세요 코이킹입니다. 이번 포스트는 세션을 활용한 로그인과 로그아웃 구현에 대한 내용이 되겠습니다. 1. 목표 - 스프링 부트를 사용하여 복잡한 프로세스가 포함된 기능을 갖춘 웹 어플리케이션을 구현할 수 있다. - 세션을 활용한 로그인 / 로그아웃 기능을 구현할 수 있다. - 스코프(페이지, 리퀘스트, 세션, 어플리케이션) 라는 키워드에 대해 알기 2. 어떻게 구현할지에 대한 설명 로그인 기능의 핵심을 정의해보면 '유저로 부터 입력받은 인증정보가 일치하면, 권한을 부여하여 회원만이 사용 가능한 기능을 사용할 수 있게 하는 것과 로그아웃을 하기 전이나 권한 부여 기간이 만료되기 전까지는 페이지 이동이 있더라도 권한이 유지되야하는 것'이며 로그아웃은 '로그인으로 인해 부여된 권한을 제거하는 것'입니다. .. 2022. 9. 21. 【게시판-09】회원가입 안녕하세요 코이킹입니다. 이번 포스트는 회원가입 구현에 대한 내용이 되겠습니다. 1. 목표 - 스프링 부트를 사용하여 복잡한 프로세스가 포함된 기능을 갖춘 웹 어플리케이션을 구현할 수 있다. - JavaScript(JQuery)를 사용하여 폼 데이터를 전송할 수 있다. - 암호화라는 키워드에 대해 알기 2. 어떻게 구현할지에 대한 설명 회원가입의 핵심을 정의해보면 '유저로 부터 입력받은 계정 정보를 DB에 저장하는 것'이 되겠습니다. CRUD 기능구현에서 했던 것과 같이, 해야 할 일을 먼저 추려내 보겠습니다. 스스로 질문하기 답변 추려내기 데이터 다루기 회원가입시 데이터는 입력방법? 회원가입 페이지를 추가하여, 데이터 입력 폼에서 유저정보를 입력 받는다. 회원가입 페이지의 이동경로 페이지의 헤더 부분의.. 2022. 9. 20. 이전 1 2 3 4 5 ··· 18 다음 반응형