| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- API
- net
- JavaScript
- phpmailer
- .net
- MFC
- PDA
- php
- crashlog
- ClickOnce
- 블루투스 헤드셋
- Font
- 한 번만 실행
- C#
- 자바스크립트
- plcrashreporter
- 기념일관리
- 크래시로그
- C/C++
- M8200
- Antialiasing
- 와이브로
- self-signed ssl
- VS2008
- 데이터 전달
- GDI
- EUC-KR
- 설치제거
- protobuf-c
- docker
- Today
- Total
목록전체 글 (298)
~☆~ 우하하!!~ 개발블로그
오늘은 주고받을 데이터에 객체를 사용하는 방법에 대해서 알아볼까 해.Spring Boot: study.diary : json 형식으로 Rest API 에게 전송 포스트에서는 클라이언트에서 올린 json 형식의 데이터를 Map 형식으로 수신받았어.DiaryController.java// Update@PutMapping(value = "/diary/{id}")public void UpdateDiary(@PathVariable("id") Integer id, @RequestBody Map map) { System.out.println("id=" + id); System.out.println(map); diaryService.UpdateDiary(id, map.get("diary_date").t..
Spring Boot: study.diary : ajax 를 이용한 Rest API 호출로 view 와 data 분리 에서 최종적으로 만든 코드는 Rest API 를 호출할 때 application/x-www-form-urlencoded 형식의 content-type 으로 전송하는 예제였어.application/x-www-form-urlencoded 형식의 데이터는 _csrf=26906007-6d4e-4470-b76f-189dc827fa2d&_method=PUT&diary_date=2024-03-05&diary_content=4444 와 같이 key=value&key=value 형식으로 데이터가 이루어졌어.반면에 application/json 형식의 데이터는 {_csrf: ‘49543209-c640-4c..
일기 데이터를 수정하고 저장하는 editdiary.html 에 ajax JQuery 함수를 적용시켜볼께.이미 작성된 일기 데이터를 읽어들여 보여주고, 수정한 후에 “저장” 버튼을 누르면 form 태그의 action URL 로 전송되는 구조였어. 이때의 action URL 은 PUT method 인 /diary/{id} 이고 DiaryController 클래스에 구현되어 있지.DiaryController.java@RestControllerpublic class DiaryController {... // Update @PutMapping(value = "/diary/{id}") public RedirectView UpdateDiary(@PathVariable("id") Integer id, ..
diary 프로그램을 테스트하던 중에 내가 실수로 이메일 주소를 잘못 입력했었어.haha 가 아닌 hahaha 를 입력한거지.그런데, 웹주소에 login?error 라고만 표시되고 왜 로그인이 안되는건지에 대한 이유가 표시되질 않는거야.그래서 이번에는 로그인 실패시 사유를 표시하는 기능을 구현해보려고 해.실패 사유 확인실패 사유를 보여주려면 실패 사유부터 확인해야되겠지? 현재 로그인처리를 담당하고 있는 구현 코드가 LoginService 클래스에 아래와 같이 작성되어 있는 상태야.@Servicepublic class LoginService implements UserDetailsService { ... private final MemberMapper memberMapper; ... ..
swagger 란 Restful API 의 문서화, 테스트 도구인데, 시각적으로 테스트할 수 있는 UI 를 제공하고 있기 때문에아주 유용하지. swagger 가 적용되면 대충 이런 모습의 UI 화면을 사용할 수가 있어.이번 포스트에서는 API 테스트를 목적으로 diary 프로젝트에 swagger 를 연동해보려고 해.swagger 와 연동하기 위해서는 build.gradle 에 dependency 를 추가해 주어야 해.// Swaggerimplementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2'swagger UI 화면은 http://{ipaddress}:{port}/swagger-ui.html 주소로 이동하면 확인할 수 있어. (자동으로..
diary 프로그램에 메일 발송 기능을 추가해보려고 해.Spring Boot 에서 메일발송 기능을 구현하려면 아래 dependency 를 추가해 주어야 해.implementation "org.springframework.boot:spring-boot-starter-mail" 메일발송이 필요할 때 사용할 설정을 Bean 으로 만들어 사용하도록 할 생각이야. @Configuration 애노테이션을 붙여서 SendMailConfig 클래스를 아래와 같이 작성했어.SendMailConfig.javapackage com.woohahaapps.study.diary.config;import org.springframework.beans.factory.annotation.Value;import org.springfra..
Google Cloud 설정은 https://iwoohaha.tistory.com/318 포스트를 참고하자. 소셜 로그인/회원가입 기능은 OAuth 라는 기능을 사용하는 것이다.더보기OAuth :Open Authorization 즉, 제 3자 애플리케이션이 사용자의 인증 정보를 공유하지 않고도 제한된 접근 권한을 통해 특정 자원에 접근할 수 있도록 하는 권한 위임 방식의 표준 프로토콜이다. 여기에서 제 3자 애플리케이션은 내가 개발하고 있는 애플리케이션을 말한다.Google, Apple, Facebook 등은 사용자정보를 보유하고 있는데, 내가 개발하고 있는 애플리케이션이 제한된 접근 권한을 통해서 이 사용자정보에 접근할 수 있도록 OAuth 기능을 제공하는 것이다.내가 개발하고 있는 애플리케이션은 자원..
AWS S3 를 구성하는 방법에 대해서는 별도의 포스트로 다루겠다.이 포스트에서는 AWS S3 가 구성되어 있다는 전제하에 우분투 서버에서 AWS S3 에 연결하여 파일을 업로드하고 다운로드하는 방법에 대해서 다룬다. awscli 설치우선 우분투에서 AWS S3 에 접속하기 위해서는 awscli 를 설치해야 한다.설치 과정은 다음과 같다.# 1. 최신 버전의 awscli 설치 파일 다운로드curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"# 2. 압축 해제unzip awscliv2.zip# 3. 설치 실행 (관리자 권한 필요)sudo ./aws/install# 4. 설치 확인aws --version 만약 unz..