일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- django
- python3
- 장고
- 스프링부트
- node.js
- 개발
- 보안
- java
- mysql
- Python
- BCI
- JPA
- db
- HTTP
- ORM
- 파이썬3
- bytecode
- 자료구조
- 웹 개발
- Spring
- 디자인 패턴
- 안드로이드
- 스프링
- rabbitmq
- 자바
- Spring Boot
- 데이터베이스
- 스프링 부트
- 웹
- Today
- Total
목록스프링 (12)
semtax의 개발 일지
개요 이번 포스팅에서는 회원가입 기능을 추가해보도록 하겠다. 설계 먼저 회원 정보는 간단하게 아래의 데이터만을 가지고 수행하도록 한다. 아이디 패스워드 이메일 회원 가입 기능은 대략적으로 아래와 같은 흐름을 따라서 만들어 진다. 사용자가 서버에 회원 정보를 전송한다. 서버는 회원 정보를 받고 아래와 같은 작업을 수행한다. 먼저 데이터베이스에 중복된 아이디가 있는지 확인 한다. 만약 중복된 아이디가 있는 경우, 이미 있는 회원이라 가입이 안된다는 메시지를 보낸다. 그렇지 않은 경우 전달 받은 데이터를 데이터베이스에 추가 한다. 이때, 전달받은 패스워드를 해싱해서 저장한다. 회원가입을 성공했다는 메시지를 전달한다. 구현 먼저 아래와 같이 실제 회원 정보에 해당하는 Accoun..
개요 이번 포스팅에서는 스프링 부트를 이용해서 게시판을 작성하면서 발생하는 예외들을 처리하는 법에 대해서 학습을 하도록 하겠다. 입력값 검증 및 예외 처리 소프트웨어를 개발하면서 피할 수 없는 것들이 3가지가 있다. 바로 소프트웨어 버그, 입력값 검증, 그리고 장애 대응이다. 어떠한 프로그램이나 서비스를 외부에 공개한다는 것은, 전장터 한복판에 던져지는 것과 매우 흡사하다. 엄청나게 많은 트래픽, 수많은 사용자들의 이상한 값 들(id 필드에다 부동소수점이나 특수문자들을 넣는 거라던가..), 엄청나게 쌓이는 파일로 인한 용량초과, 수 많은 데이터베이스 커넥션 생성으로인한 DB커넥션 에러, 엄청나게 많은 입력값들과 그에 따른 버그, 예외사항들이 발생하게 된다. 따라서, 저러한 수 많은 예외들을 처리하지 않으..
소개 개인적으로 스프링이나 자바쪽을 구글 검색을 하면서 공부하고 있는데, 해당 사이트의 정보들이 구글에 뜨고, 실제로도 유용하게 배운 정보들이 많이 있다. 그래서 다른 사람들도 알면은 좋을거 같아서 같이 공유해보도록 하겠다. https://www.baeldung.com/
개요 이번 포스팅에서는, 스프링부트의 ORM(Object Relation Mapping) 라이브러리인 Spring-data-jpa를 이용하여 실제 데이터베이스에 값을 넣고 빼고, 수정하고, 읽어오는법(CRUD)을 익혀보도록 하겠다. 테이블(Relation) 과 객체의 불일치 이번 섹션은 제 개인적인 견해가 일부 들어가있을수 있으므로, 꼭 다른 사람 의견도 같이 들어서 옳은것을 취사선택 해주시기 바랍니다. 평소에 웹 개발을 하다가 보면, 사용자의 요구사항에 맞게 다양한 형식의 데이터를 받고, 가공해서 데이터베이스(특히 RDBMS)에 저장하는 작업을 많이한다. 결국 개발시에는, (자바기준으로) 데이터를 받아서 객체에 담고 데이터가 담긴 객체(VO, DTO)의 값을 꺼내서 SQL 쿼리에 매핑한다음에(DAO가 ..