Java 8에서 지원하는 Optional를 사용하면 NullPointerException에 대한 방어코드를 functional하게 처리할 수 있습니다. Optional 내부 객체가 null 일 때 기본 값을 반환하기 위해 orElse()와 orElseGet()를 사용할 수 있습니다. Optional이 생기기 이전에는 다음과 유사한 코드를 작성했을 것 입니다. public void method(Object o) { if (o == null) { // null value handling } // to do something } 이제 예시를 통해 두 메서드가 어떻게 동작하는지 살펴보겠습니다. Optional.orElse() private static String wontRunThis() { System.out..
Backend 프레임워크인 Spring Boot와 Frontend 프레임워크인 Vue.js의 연동방법에 대해 살펴보겠습니다. Vue.js와 Backend 프레임워크와의 연동방법은 다양하게 있으며 현재 프로젝트 상황에 맞게 연동하면 됩니다. 일반적인 방법으로 빌드시 생성되는 index.html 파일 하나만 두고 사용자 인증, 데이터 가져오기 등 모든 서버와의 통신은 WEB API 통신(REST API, GrapQL 등)으로 연동하는 방법입니다. 이 경우 기존의 렌더링 형태인 controller -> view(jsp, ejs 등 템플릿 엔진) 형태가 아니기 때문에 url 라우팅은 vue-router 등을 통해 처리해야 합니다. 프로젝트 구조 . ├── src/ # Spring 소스코드 디렉터리 │ └── m..
- Total
- Today
- Yesterday
- javascript
- 호르무즈해협
- OpenStack
- 알고리즘
- HBM
- SK하이닉스
- 한화오션
- 반도체관련주
- 주식투자
- 한화에어로스페이스
- AI반도체
- rabbitmq
- 현대차
- Java
- CSS
- 엔비디아
- html
- 자료구조
- 이펙티브 자바
- ruby
- Message Queue
- 투자전략
- Rails
- ruby on rails
- 한미반도체
- 프로그래밍
- 국제유가
- 방산주
- 삼성전자
- 개인투자자
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
