일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JPA
- golang
- RTK
- JavaSpring
- React
- backend
- 웹애플리케이션서버
- storybook
- java
- css
- go
- ReactHooks
- hook
- Chakra
- Redux
- test
- satisfiles
- 오블완
- Gin
- Spring
- 티스토리챌린지
- javascript
- typescript
- springboot
- component
- frontend
- tanstackquery
- react-hook-form
- designpatterns
- Today
- Total
목록Spring (3)
bkdragon's log
@Transactional 은 굉장히 선언적으로 사용할 수 있다. 여기서 선언적이라는 말은 사용자가 정확한 원리를 알 필요 없이 추상화 되어있고 내부적으로 처리된다는 뜻이다.아래는 유저를 추가하고 로그를 남기는 메서드이다. @Transactional public void createUserAndLog(String userName) { // 유저 생성 User user = new User(); user.setName(userName); userRepository.save(user); // User 저장 (DB에 INSERT 실행됨) // 로그 기록 Log log = new Log(); log.setMessage(..
Spring Boot의 Data Access layer에 대해 알아보자.JDBC자바 애플리케이션이 관계형 데이터베이스와 상호작용할 수 있도록 해주는 표준 API이다.JDBC는 3가지 기능을 표준 인터페이스로 정의하여 제공한다.java.sql.Connection - 연결java.sql.Statement, PreparedStatement - SQL을 담은 내용java.sql.ResultSet - SQL 요청 응답JDBC 드라이버는 특정 데이터베이스에 맞게 JDBC API 의 인터페이스를 구현한 구현체이다. JDBC 드라이버 덕분에 개발 과정에선 JDBC 표준만으로 코드를 작성할 수 있다.JDBC의 동작 흐름은 다음과 같다. JDBC 드라이버 로딩 : 사용하고자 하는 JDBC 드라이버를 로딩한다. JDBC 드..
버그는 개발자의 실수로 인해 발생하는 것이고, 에러는 사용자의 잘못된 사용 방식에 의해 발생하는 것입니다. 따라서, 버그가 없도록 개발하고 에러에 대한 예외 처리를 미리 준비하는 것이 좋은 방식입니다.이제부터 에러에 대한 예외 처리를 '에러 핸들링'이라고 언급하겠습니다.웹 애플리케이션에서 에러 핸들링은 크게 두 가지 방법이 있습니다. 하나는 클라이언트 사이드에서의 처리, 다른 하나는 서버 사이드에서의 처리입니다. 좀 더 간단히 말하면, 프론트엔드에서의 처리와 백엔드에서의 처리입니다. 각각에 대해 제 생각과 결론을 소개해보겠습니다.클라이언트 사이드 (프론트엔드)클라이언트 사이드에서는 사용자의 잘못된 행동을 막는 것이 중요합니다. 예를 들어, 접근할 수 없는 페이지로의 접근 시도를 막는 것이 있습니다. 이는..