일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MSA
- mysql
- 스프링시큐리티
- pygame
- 코틀린 클래스
- Leetcode
- javascript
- 자바스크립트
- springboot
- oauth2
- 구글로그인
- 스프링부트
- Spring
- python
- java8
- js
- 오라클
- 스프링
- LeetCode SQL
- spring boot
- 프로그래머스
- 자바 스트림
- oracle
- 파이게임
- kotlin 클래스
- 자바8
- SQL프로그래머스
- SQL 문제풀이
- 스프링부트 채팅서버
- SQL
- Today
- Total
목록분류 전체보기 (93)
웅겹살의 프로그래밍 삼매경
https://leetcode.com/problems/second-highest-salary/ Second Highest Salary - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com salary가 2번째로 높은친구 뽑기 예외조건은 row가 1개일경우 null 출력 MYSQL Oracle
https://leetcode.com/problems/rising-temperature/ Rising Temperature - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 어제보다 온도가 높은 id출력 Oracle Mysql
https://leetcode.com/problems/reformat-department-table/ Reformat Department Table - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 각 부서의 월별 수익현황 출력 1-3월만 존재 4-12월 내역은 null 더 좋은방법이 있는지는 추후에 찾아보는걸로..
https://leetcode.com/problems/customers-who-never-order/ Customers Who Never Order - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 주문안한 고객 찾아내기 not exists를 이용하며 풀이했다 심플!
https://leetcode.com/problems/duplicate-emails/ Duplicate Emails - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com LeetCode SQL문제풀이 시작 문제는 심플하다 중복된 이메일이 1개 초과인 이메일을 뽑아내면된다. select email from Person group by email having count(email) > 1 심플!!
상속이 필요한 경우는 두 가지 이미 존재하는 클래스를 상속하여 새로운 클래스를 생성 여러개의의 클래스가 존재하는데 클래스들의 공통점을 뽑아 코드관리를 편하게 하기 위해 코틀린은 상속 금지가 기본값 fun main() { var a = Animal("티몬", 3, "댕댕이") var b = Dog("티몬", 3) // a와 b 같은결과 확인 가능 a.introduction() b.introduction() b.bark() var c = Cat("품바", 2) c.introduction() c.meow() } // 코틀린은 상속 금지가 기본값 // open은 클래스가 상속될 수 있도록 하는 키워드 open class Animal(var name:String, var age:Int, var type:Strin..
생성자란? 새로운 인스턴스를 만들기 위해 호출하는 특수한 함수 생성자를 호출하면 클래스의 인스턴스를 만들어 반환받을 수 있다 생성자의 기능? 인스턴스의 속성을 초기화 인스턴스 생성시 구문을 init함수를 통해 수행 가능 init 함수는 파라미터나 반환형이 없는 특수한 함수, 생성자를 통해 인스턴스가 만들어 질 때 호출되는 함수 fun main() { // 인스턴스 생성 var a = Person("방실이", 1966) var b = Person("나훈아", 1988) var c = Person("임영웅", 1991) } class Person(var name:String, val birthYear:Int){ // init함수 init { println("안녕하세요, ${this.birthYear}년생 $..
클래스는 값과 그 값을 사용하는 기능들을 묶어놓은 것 클래스는 인스턴스를 만드는 틀이라는 점을 이해해야한다 인스턴스란 클래스를 이용해서 만들어 내는 서로 다른 속성의 객체를 지칭하는 용어 fun main() { // 인스턴스 생성 var a = Person("방실이", 1966) var b = Person("나훈아", 1988) var c = Person("임영웅", 1991) a.introDuction() b.introDuction() c.introDuction() } // 클래스의 속성들을 선언함과 동시에 생성자 역시 선언하는 방법 class Person(var name:String, val birthYear:Int){ fun introDuction(){ println("안녕하세요, ${birthYe..
반복문은 크게 두가지 형태 조건형 반복문 - 조건이 참인 경우 반복을 유지 범위형 반복문 - 반복 범위를 정해 반복을 수행 1. 조건형 반복문 while fun main() { var a = 0 while(a < 5){ println(a++) } } // 출력 0 1 2 3 4 do...while fun main() { var a = 0 // 최초 한번은 조건없이 do에서 구분을 실행 후 while로 조건을 체크 // 조건과 관계없이 반드시 한번은 실행해야한다면 do..while문이 좋음 do { println(a++) }while(a < 5) } 2. 범위형 반복문 for fun main() { // 0부터 9까지 실행 for(i in 0..9){ print(i)// 0123456789 } } fun ..