리오의 개발일지
close
프로필 사진

리오의 개발일지

github: @dldydtjs2965

  • 분류 전체보기
    • 프로젝트
    • 데이터베이스
      • Redis
      • Elasticsearch
      • RDB · SQL
    • CS
      • 알고리즘
      • 설계 · 아키텍처
      • 컴퓨터구조 · OS
      • 네트워크
    • 인공지능
      • Claude
    • Language
      • Java · JVM
      • Python
      • JavaScript · TypeScript
    • 커리어 · 일상
      • 회고
      • 이직 · 커리어
      • 세미나 · 커뮤니티
    • devops
      • aws
      • Docker · K8s · 배포
    • Spring
      • SpringBoot
      • JPA
      • 토비의 스프링 시리즈
  • 홈
  • 태그
  • 방명록
(스프링) jdbc,  jdbcTemplate 차이.

(스프링) jdbc, jdbcTemplate 차이.

1. jdbc 란 JDBC는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. 2. jdbc 사용 -연결 private Connection getConnection() { return DataSourceUtils.getConnection(dataSource); } .getConnection(datasource) 주어진 데이터 소스에서 JDBC 연결 - 사용 public Member save(Member member) { String sql = "insert into member(name) values(?)"; Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; try { conn = getConnectio..

  • format_list_bulleted Spring/SpringBoot
  • · 2021. 6. 23.

(Spring Boot)@GetMapping과 @PostMapping

@GetMapping(조회) - controller example @GetMapping("/members/new") public String createForm() { return "members/createMemberForm"; } ● 웹브라우저가 "http://localhost:8080/member/new"를 접속했을경우 스프링에서 resources/template안에 있는 members/createMemberForm.html을 조회할 수 있게 한다. @PostMapping(생성) - controller example @PostMapping("/members/new") public String create(MemberFrom form) { Member member = new Member(); memb..

  • format_list_bulleted Spring/SpringBoot
  • · 2021. 6. 19.

(Spring Boot) 테스트 코드 작성 방법

- 테스트 해볼 코드들. ※ repository public class MemoryMemberRepository implements MemberRepository{ private static Map store = new HashMap(); private static long sequence = 0L; @Override public Member save(Member member) { member.setId(++sequence); store.put(member.getId(), member); return member; } @Override public Optional findById(Long id) { return Optional.of(store.get(id)); } @Override public Optio..

  • format_list_bulleted Spring/SpringBoot
  • · 2021. 6. 19.
(Spring Boot) @ResponseBody 동작 원리

(Spring Boot) @ResponseBody 동작 원리

1. CLASS static class Hello { private String name; public String getName(){ return name; } public void setName(String name) { this.name = name; } } 1. CONTROLLER @GetMapping("hello-api") @ResponseBody public Hello HelloController(@RequestParam("name") String name){ Hello hello = new Hello(); hello.setName(name); return hello; } 1. 웹브라우저에게 요청 받은 api를 hello controller를 통해 hello-api를 실행한다. 2. Respo..

  • format_list_bulleted Spring/SpringBoot
  • · 2021. 6. 18.
스프링부트 구글 로그인 환경 설정하기

스프링부트 구글 로그인 환경 설정하기

1.구글 프로젝트 생성. 1) 구글 클라우드 플랫폼을 들어간다. 2) ▼를 누르고 새프로젝트 생성. 2. Oauth 클라이언트 동의화면 구성. 1) 좌측 OAuth 동의화면 메뉴 클릭 2) 앱이름,사용자 지원 이메일,개발자 연락처 정보 입력후 저장 후 계속 클릭. 3) 범위 추가를 통해 profile,email,openid를 추가 시킨다. 4.OAuth 클라이언트 ID 만들기. 1) 사용자 인증정보를 클릭하고 oauth클라이언트 id 만들기 클릭 2) 클라이언트 이름과 사용할 리디렉션 url 설정. 5. properties파일 생성후 설정 1) application-oauth.propertiess 생성. 2) application-oauth.propertiess 설정. spring.security.oau..

  • format_list_bulleted Spring/SpringBoot
  • · 2021. 3. 31.

(프로젝트 진행)스프링부트 게시글 삭제 구현

1.게시글 삭제 버튼과 이벤트 핸들러 추가. {{>layout/header}} 게시글 수정 글 번호 제목 작성자 내용 취소 수정완료 삭제 {{>layout/footer}} 수정 화면에서 삭제 버튼 추가. let main = { init : function () { let _this = this; //main{} //save-btn event handler $('#btn-save').on('click', function (){ _this.save(); }); $('#btn-update').on('click', function (){ _this.update(); }); $('#btn-delete').on('click', function (){ _this.delete(); }); }, ... delete : ..

  • format_list_bulleted Spring/SpringBoot
  • · 2021. 3. 29.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기
    • 프로젝트
    • 데이터베이스
      • Redis
      • Elasticsearch
      • RDB · SQL
    • CS
      • 알고리즘
      • 설계 · 아키텍처
      • 컴퓨터구조 · OS
      • 네트워크
    • 인공지능
      • Claude
    • Language
      • Java · JVM
      • Python
      • JavaScript · TypeScript
    • 커리어 · 일상
      • 회고
      • 이직 · 커리어
      • 세미나 · 커뮤니티
    • devops
      • aws
      • Docker · K8s · 배포
    • Spring
      • SpringBoot
      • JPA
      • 토비의 스프링 시리즈
인기 글
전체 방문자
오늘
어제
Copyright © ri5 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바