https://stackoverflow.com/questions/309424/how-do-i-read-convert-an-inputstream-into-a-string-in-java How do I read / convert an InputStream into a String in Java? If you have a java.io.InputStream object, how should you process that object and produce a String? Suppose I have an InputStream that contains text data, and I want to convert it to a String, so for stackoverflow.com
오버로딩을 할 때 Method Signature가 중요하다. Method Signature가 같다는 것은 name 과 parameter types가 같다는 것을 말한다. 메서드 시그니처에는 return type(리턴 타입)은 포함되지 않는다. 시그니처가 같은 메서드는 동시에 한 클래스안에서 정의할 수 없다. 시그니처가 다른 메서드는 오버로딩이 가능하다. 이름이 다르거나 파라미터의 타입이나 개수가 다르거나.. public class MethodSignature { public static void main(String[] args) { } public String hello(int i) {return "";} public String hello(String s) {return "";} } hello 메서드..
pom.xml com.hierynomus smbj 0.10.0 Java @Value("${file.upload.server}") private String server; @Value("${file.upload.sharedFolder}") private String sharedFolder; @Value("${file.upload.user}") private String user; @Value("${file.upload.password}") private String pass; 업로드 public void smbFileUpload(){ .... SMBClient client = new SMBClient(); try (Connection connection = client.connect(address)) { ..
Nullable (?), 표기법: 선언하는 변수의 타입 다음에 ? 표기 목적: null을 입력받기 위해 사용 예: var nullable: 타입? Safe Call (?.) 표기법: 선언된 변수의 이름 다음에 ?. 표기 목적: null일 때 ?. 다음에 나오는 속성이나 명령어를 처리하지 않기 위해 사용 예: var result = 변수?.length 또는 변수?.프로퍼티?.something Elvis operator (?:) 표기법: 선언된 변수의 이름 다음에 ?: 표기 목적: null일 때 ?: 다음에 나오는 값을 기본값으로 사용 예 변수?:0 - 변수가 null이면 result는 0 반환 변수?.프로퍼티?:0 - 변수가 null이면 처리하지 않으나 변수가 null이 아니고 프로퍼티가 null이면 0 ..
insert 쿼리시 값의 수가 충분하지 않아서 나오는 오류 실제 테이블에 칼럼이 더 있는데 개수를 맞춰주지 않아서 나오는 오류이다. 넣으려는 값과 칼럼의 개수를 맞춰주면 된다. INSERT INTO L_TC_MENU_CNNC VALUES (SYSDATE, #{menuId}, #{menuNm}, #{cnncType}, #{cnncIp}) 해결 INSERT INTO L_TC_MENU_CNNC (CNNC_DTM, MENU_ID, MENU_NM, CNNC_TYPE, CNNC_IP) VALUES (SYSDATE, #{menuId}, #{menuNm}, #{cnncType}, #{cnncIp})
고차 함수 사용 고차 함수란 함수의 인자에 함수를 사용할 수 있고 함수의 반환 값에 함수를 사용할 수 있다고 했다. 간단한 코드를 통해서 어떻게 사용되는지 알아봄. 먼저 람다식 함수 형태가 아닌 일반 함수를 인자로 넘기고 리턴 값을 함수로 넘기는 방법을 알아본 후에 점차 생략하는 방법 등을 알아가 보는 게 이해하기가 쉽다. 그런데 나는 개인적으로 생략이 가능해도 필요 이상으로 생략하는 것은 오히려 가독성면에서 더 안 좋은 것 같다고 생각한다. 인자에 일반 함수를 사용 fun main() { val res1 = sum(3, 2) //일반 인자 val res2 = mul(sum(3, 3), 3) //인자에 함수를 사용 println("res1: $res1, res2: $res2") } fun sum(a: I..
코틀린은 객체지향 프로그래밍과 함수형 프로그래밍이 가능한 다중 패러다임 언어이다. 다중 패러다임 프로그래밍 언어(multiparadigm programming language)는 하나 이상의 프로그래밍 패러다임을 지원하는 프로그래밍 언어이다. 이것은 비야네 스트롭스트룹이 설명하는, “하나 이상의 프로그래밍 스타일을 따르는 프로그램”을 허용한다. 이런 언어들의 설계 목표는 모든 문제를 가장 쉽고 효율적으로 풀 수 있는 하나의 패러다임은 없다는 것을 인정하고, 프로그래머가 자신의 일에 가장 적합한 것을 사용할 수 있게 하는 것이다. - 출처 위키백과- 함수형 프로그래밍이라고 하면 순수 함수를 사용하여 프로그램의 부작용(side effect)를 줄이는 프로그램 기법을 말한다. 그리고 함수형 프로그래밍에서는 람..
코틀린 함수 정의 fun sum(a: Int, b: Int): Int { var sum = a + b return sum } fun 함수 이름([변수 이름: 자료형, 변수 이름: 자료형..]): [반환값 자료형] { //본문 표현식... [return 반환값] } 모든 함수는 fun 키워드로 시작한다. 그 다음에 함수의 이름이 나온다. 함수에 매개변수를 선언할 수 있다. 위의 코드에서는 Int형을 2개 받는 sum 함수이다. 그다음에 콜론(:) 으로 반환값의 자료형을 명시한다. 그 다음 함수의 본문을 중괄호 ({}) 를 사용해서 작성한다. 함수의 본문에서 어떤 기능을 수행하고 값을 반환할 때는 return 키워드를 사용한다. 밑에 작성방법중 대괄호([])는 생략할 수 있는 내용이다. 간단하게 위에서 선언..
- Total
- Today
- Yesterday
- rocky
- window
- Linux
- Mac
- elasticsearch
- Spring
- intellij
- mybatis
- Spring Security
- LocalDateTime
- 북리뷰
- LocalDate
- oracle
- Java
- docker
- JavaScript
- k8s
- 오라클
- svn
- Bash tab
- input
- config-location
- Github Status
- maven
- jQuery
- mybatis config
- Kotlin
- 베리 심플
- localtime
- springboot
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |