일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 왕초보
- Android
- React
- git
- parcel
- java#왕초보
- 게시판
- 숫자
- 오버라이드
- kotlin
- 미니게임
- 답글
- 스타일보험
- Spinner
- sub query
- 상속
- 시큐어코딩
- 버전일치
- java
- 쿠키
- 안드로이드
- FIle
- snowpack
- SQL
- 스프링
- Spring
- 코틀린
- degit
- 함수
- webpack
- Today
- Total
목록Coding (130)
YSHUSH

코틀린 함수의 기본형식 fun 함수명(매개변수:자료형, , ) : 리턴자료형 { 처리 } Default parameters 파라미터의 default값을 정해주어 정의하지 않고 함수 호출시 미리 지정된 값을 불러온다. vararg - 가변인자(가변 인자를 사용하면 함수를 호출할 때, 인자의 갯수를 유동적으로 지정할 수 있다.) 사용법은 인자 앞에 vararg를 붙이면 된다. fun add(name:String, email:String = "nobody"){ val output = "{$name}님의 이메일은 {$email}입니다." println(output) } fun add2(x:Int = 100, y:Int = 200){ println(x + y) } fun namedParam(x:Int = 100,..

fun sum(a:Int, b:Int) :Int{ var sum = a + b return sum } 이 문장을 람다식으로 변환하면 fun sum(a:Int, b:Int) = a + b 이렇게 된다. 두 수 중에 최대값 구하기 fun max(a:Int, b:Int):Int{ val m = if(a > b) a }else{ b } return m } 이 문장을 좀 더 간단하게 쓰면 fun max(a:Int, b:Int):Int{ return if(a > b) a else b } 람다식으로 변환하면 fun max(a:Int, b:Int) = if(a > b) a else b 이렇게 된다.

try catch finally val a = 6 val b = 0 var c:Int try { c = a / b }catch (e:ArithmeticException){ println("${e.message}") }catch(e: Exception){ println("${e.message}") }finally{ println("finally") } println("program end") fun main(args: Array) { var amount = 600 try { amount -= 100 checkAmount(amount) }catch (e:Exception) { println(e.message) } println("program end") } fun checkAmount(amount: Int)..

1. BbsController @Controller public class BbsController { private static Logger logger = LoggerFactory.getLogger(BbsController.class); @Autowired BbsService service; @RequestMapping(value = "bbslist.do", method = RequestMethod.GET) public String bbslist(Model model) { logger.info("BbsController bbslist() " + new Date()); return "bbslist"; } } 짐(데이터)를 들고 가기 위해서는 model이 필요하다! 2. Bbs.xml SELECT SEQ..

1. 테이블 작성 (sqldevelper) CREATE TABLE BBS( SEQ NUMBER(8) PRIMARY KEY, ID VARCHAR2(50) NOT NULL, REF NUMBER(8) NOT NULL, STEP NUMBER(8) NOT NULL, DEPTH NUMBER(8) NOT NULL, TITLE VARCHAR2(200) NOT NULL, CONTENT VARCHAR2(4000) NOT NULL, WDATE DATE NOT NULL, DEL NUMBER(1) NOT NULL, READCOUNT NUMBER(8) NOT NULL ); CREATE SEQUENCE SEQ_BBS START WITH 1 INCREMENT BY 1; ALTER TABLE BBS ADD CONSTRAINT FK_B..

Random number 찾기 미니 게임을 만들어본다. 범위는 1부터 100까지, 만약 Random number가 50일 경우 35를 입력하면 너무 작습니다, 65를 입력하면 너무 큽니다가 출력된다. 기회는 10번! 맞추면 축하합니다 10번 다 틀리면 다시 도전! 게임이 끝나면 다시 게임할 것인지 물어보기로 하자 변수정의 var randNum:Int var userNum:Int var clear:Boolean var w:Int Math.radom 함수 사용해서 랜덤값 뽑기 double형이기 때문에 X100을 해주고 인트로 형변환 해준다. // random (1 ~ 100) 0 ~ 99 randNum = (Math.random() * 100).toInt() + 1 println("randNum: $rand..

if 자바의 if문 String str = ""; int num = 50; if(num > 30){ str = "abc"; }else{ str = "bcd"; } 코틀린의 if문 var num:Int = 50 val str = if(num > 30){ "abc" }else{ "bcd" } println("$str") var num:Int = 50 var str:String = "" if(num > 30){ str = "abc" }else{ str = "bcd" } println("$str") 삼항연산자 자바 int num = 50; String str = (num > 30) ? "abc":"bcd"; 코틀린에는 없다 → 대신 if문을 한줄로 적는다. var num:Int = 30 var str = if(..

배열 자바에서 final int array[] = { 1, 2, 3 }; 코틀린에서 val array = intArrayOf(1, 2, 3) 이렇게 쓴다. 다양하게 출력해보기 println(array) // 주소값 나옴 println(array[1]) println(Arrays.toString(array)) // -> java println(array.contentToString()) // -> kotlin 자바와 코틀린 문법 모두 출력 가능하다. contentToString println(배열.contentToString())을 하게되면 모든 값을 출력할 수 있다. var array1 = arrayOf(1, 1.23, "hello", true) println(array1.contentToString()..

메인메소드 자바에서 이렇게 쓰던걸 public class MyClass{ public static void main(String[] args){ System.out.println("Hello World"); } } 코틀린에서는 이렇게 쓴다. fun main(args: Array){ } 숫자 입력받기 print("number = ") val read = Scanner(System.`in`) val number = read.nextInt() println("number : $number") 변수와 상수 자바 String str = "abc"; // 변수 final String name = "홍길동"; // 상수 코틀린 var str:String = "abc" val name:String = "홍길동" 값에 ..

1. Member.xml 업데이트 SELECT ID, NAME, EMAIL, AUTH FROM MEMBER WHERE ID=#{id} AND PWD=#{pwd} 2. MemberDao, MemberDaoImpl 업데이트 MemberDao public interface MemberDao { MemberDto login(MemberDto mem); } MemberDaoImpl @Repository public class MemberDaoImpl implements MemberDao { @Autowired SqlSession session; String ns = "Member."; @Override public MemberDto login(MemberDto mem) { return session.selectO..