5.Chapter05 : 참조 타입 5.1 데이터 타입 분류 자바의 데이터 타입에는 크게 기본타입(원시 타입 : primitive type)과 참조 타입(reference type)으로 분류된다. 기본 타입이란 정수, 실수, 문자, 논리 리터럴을 저장하는 타입을 말한다. 참조 타입이란 객체(Object)의 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스 타입을 말한다. 기본 타입으로 선언된 변수와 참조 타입으로 선언된 변수의 차이점은 저장되는 값이 무엇이냐이다. 기본 타입은 실제 값을 변수안에 저장하지만, 참조 타입은 선언된 변수의 메모리의 번지를 값으로 갖는다. 번지를 통해 객체를 참조한다는 뜻에서 참조 타입이라고 부른다. 변수는 스택영역에 생성되고 객체는 힙 영역에 생성된다. [기본 타입 ..
Class에 Serializable을 implements 할때, serialVersionUID를 선언해야 합니다. 인텔리제이에서 자동으로 값을 추가하는 방법에 대해 알아보겠습니다. file -> Settings -> Inspections -> Serialization -> Serializable class without 'serialVersionUID' -> check 이렇게 추가를 해주고, 선언할 Class에가서 확인하면, Add 'serialVersionUID' field가 추가된 걸 볼 수 있습니다. 버튼을 클릭하면, 이렇게 serialVersionUID가 추가됩니다.
4.Chapter04 : 조건문과 반복문 4.1 코드 실행 흐름 제어 자바 프로그램은 위에서 아래로 실행하는 흐름을 가지고 있다. 이러한 실행 흐름을 개발자가 원하는 방향으로 바꿀 수 있도록 해주는 것이 흐름 제어문이다. 4.2 조건문(if, switch) if문 ## if int score = 93; if(score >= 90){ //조건식 System.out.println("점수가 90보다 큽니다."); } 조건식의 결과에 따라 블록 실행 여부가 결정된다. 조건식에는 true / false를 산출할 수 있는 연산식이나 boolean 변수가 올 수 있다. 여기서는 score가 93이므로 실행문을 수행한다. 조건식이 true가 될 때 실행해야 할 문장이 하나 밖에 없다면 `{}`중괄호는 생략 가능하나, ..
3.Chapter03 : 연산자 3.1 연산자와 연산식 프로그램에서 데이터를 처리하여 결과를 산출하는 것은 연산(operations)이라고 한다. 연산에 사용되는 표시나 기호를 연산자(operator)라고 하고, 연산되는 데이터를 피연산자(operand)라고 한다. 연산자와 피연산자를 이용하여 연산의 과정을 기술한 것을 연산식(expressions)라고 부른다. ex) x+y (`+`는 연산자, 'x'와 'y'는 피연산자) 연산자는 필요로 하는 피연산자의 수에 따라 단항, 이항, 삼항 연산자로 구분된다. 단항 연산자 ++x; 이항 연산자 x+y; 삼항 연산자 (sum >90) ? "A" : "B"; 연산식은 다른 연산자의 피연산자 위치에도 올 수 있다. ex) boolean result = (x+y) <..
회사에서 곧 DB에서 데이터를 추출하여, 메일로 보내는 작업을 할 것 같아서, 한번 미리 간단하게 예습삼아 만들어 봤습니다.개발 환경은 Springboot + Maven 입니다.먼저 의존성 설정을 해줍니다. org.springframework.boot spring-boot-starter-mail 그리고 properties 설정! 저는 SMTP로 google gmail을 사용하였습니다. spring.mail.host=smtp.gmail.com spring.mail.port=587 spring.mail.username= gmailId spring.mail.password= password spring.mail.properties.mail.smtp.starttls.enable=true spring.mail.p..
업무를 보다가, 뭐가 잘 안된다는 연락을 받고 확인을 해봤습니다. ADDRESS 테이블에서 province로 groupby를 한 결과 입니다. 아래 쿼리와 같이 province로 group by를 쿼리로 하게 되면 총 7개의 그룹이 생깁니다. 그러나 실제 프로그램에서는 8개의 그룹이 생긴다고 해서.. 도대체 왜???? 이런 생각이 들었고 소스 코드를 보고 디버깅을 해봤습니다. 결과를 보니,.. 8개가 딱..... 그리고 확인을 해보니, province-3과 Province-3 이렇게.. 두개로 나뉘어 있었습니다. 아... ㅎㅎㅎ 위에는 자바 Stream의 Groupingby를 사용하여 grouping한 결과 입니다. 쿼리 결과물을 자세히 보면.. 대소문자가 막.. 섞여 있습니다. 즉 province-3과..
- Total
- Today
- Yesterday
- update query
- update query set multiple
- springboot https
- MSSQL
- Slack
- 뱅크샐러드
- 싱글턴
- gradle
- 그레이들
- spring-boot-starter-data-redis
- SpringBoot
- 슬랙
- update set multi
- visual studio code
- 이펙티브자바
- update query multi row
- 뱅크샐러드 유전자
- effectivejava
- 슬랙봇
- 뱅셀 유전자
- vue.js
- 몽고DB 완벽가이드
- multiple row update
- 이것이 자바다
- update query mutiple row
- 다중 업데이트
- java
- 슬랙 /
- update set multiple
- 업데이트 쿼리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |