일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로토타입
- js
- di
- Vue.js
- 로그인
- Java
- Spring
- vue-cli
- Stateless
- Kotlin
- JPA
- Repository
- Excel
- 의존성 주입
- 싱글톤
- thymeleaf
- Singleton
- 캐시
- Security
- dependency injection
- Setter
- vuex
- HTTP 메서드
- cache
- VUE
- DB
- BEAN
- HTTP
- 라이프 사이클
- javascript
- Today
- Total
목록Kotlin (4)
jhhan의 블로그
이번 포스트는 저번 엑셀 다운로드에서 발생할 수 있던 에러를 수정해보려고 합니다. 저번에 마지막에서 void로 리턴값을 해놨지만, Vue.js에서는 잘 받아서 진행한다고 했습니다. 이번에는 정석적으로 리턴을 해보겠습니다. 리턴할 때 ResponseEntity를 사용하고, InputStreamResource를 바디에 담아 반환하도록 설계했습니다. 아 그리고 이번에는 갑자기 Kotlin으로 진행을 했습니다... 그래도 코틀린과 자바는 굉장히 비슷하므로, 자바를 잘 아신다면 코틀린 문법을 이해하는데 큰 어려움이 없을 것 같습니다. front코드는 변경할 것이 없습니다. 그대로 갑니다. back코드를 살펴보겠습니다. @PostMapping("/excel") fun getExcelFile(@RequestBody ..

Kotlin에 대해 적는 4번째 포스트입니다. Kotlin은 Java와 100% 호환이 가능한 언어라고 다들 알고 계실겁니다. 그리고 kotlin은 객체지향 프로그래밍과 함수형 프로그래밍을 모두 지원하는 다중 패러다임 언어입니다. 다들 객체지향 프로그래밍은 아실 것이라고 생각하기 때문에 함수형 프로그래밍에 대해 알아보겠습니다. 1. 함수형 프로그래밍(FP: Functional Programming) 함수형 프로그래밍은 함수 자체를 다양하게 사용하는 기법입니다. 특징은 다음과 같습니다. 코드 간략 + 테스트나 재사용성 증가 람다식, 고차 함수를 이용해 구성 순수 함수 사용 2. 순수 함수(pure function) 순수 함수는 부작용(side effect)이 없는 함수 라고도 말한다. 동일한 입력값에 대해..

코틀린에 대해 적는 세번째 포스트 입니다. 이번에는 Null에 대해 알아보겠습니다. Kotlin에서는 변수를 사용할 때 반드시 값을 할당해줘야 합니다. 그래서 변수를 선언하고 값을 할당해주지 않으면 오류가 생깁니다. var str1: String println(str1) 만약 다음과 같이 코드를 작성하고 실행을 한다면 오류가 생깁니다. 물론 실행하기도 전에 빨간 줄이 나타나서 오류가 생긴 것을 알 수 있습니다. 물론 이렇게 해도 오류가 생깁니다. 이를 해결하기 위해서 null을 허용하는 변수들을 사용해야 합니다. 간단합니다. 자료형 타입 뒤에 물음표를 붙이면 됩니다. var str1: String? str1 = null println(str1) 이렇게 사용하면 오류가 뜨지 않습니다. 결과도 이렇게 nul..

이번에는 코틀린에 대해서 알아보겠습니다. kotlin도 알아두면 좋을 것 같아서 적어봅니다. Kotlin은 JAVA를 대체해서 사용하기가 가능합니다. (JVM을 사용할 수 있기 때문에 JAVA에서 쓰던 대부분을 쓸 수 있습니다.) intellij 기준으로 설명하겠습니다. 프로젝트 새로 생성하기를 누른 후 다음 화면을 볼 수 있습니다. JVM을 이용해서 Kotlin을 사용할 것이기 때문에 둘 중 아무거나 선택하시면 됩니다. 그 다음으로 넘어가시면 화면이 나옵니다. Project Name을 설정하시고, Project Location은 찾기 쉬운 곳으로 하시면 되겠죠? ㅎ 저는 미리 만들어 놔서 저렇게 다 보이네요 처음 생성하시면 src 폴더 밑에 아무것도 없습니다. 오른쪽 버튼을 클릭해서 다음과 같이 Kot..