본문 바로가기

전체 글350

4일차 #kotiln #코틀린 #when표현식사용 #While #do while #continue #break #레이블 #매개변수(Parameter)와 인수(Argument) #Unit when을 표현식으로 사용when도 if처럼 else 포함되면 표현식! While 특정 문장을 반복할 때 쓰임 흐름 제어 반복문 do while 조건 검사 부분이 뒤에 있으므로 적어도 한번은 무조건 실행됨 흐름 제어 continuecontinue 키워드 사용 반복문의 일부 문장 무시 흐름제어 breakbreak 키워드 사용하면 반복문 즉시 탈출 레이블if else문에 또다른 if else를 넣을수 있음레이블은 특정 반복문에 붙인 이름 함수(Function) 매개변수(Parameter)와 인수(Argument)매개변수는 val로 선언되어 있음 Unit 타입반환값을 가지지 않은 함수 return을 쓰지 않아도 됨. 물론 return을 쓰고 싶다면 써도됨 -> return 뒤에 표현식을 적지 말고 return.. 2019. 3. 24.
3일차 #비교연산자 #논리 연산자(Logical Operator) && || ! #흐름제어 - 조건문 if #if-else #if-else의 중첩 #if-else 표현식 사용 #when 비교연산자 코틀린에서 ==,!= 연산자는 자바의 equals 메서드를 호출한 것과 같다 자바처럼 객체의 참조 값끼리 비교하려면 ===, !== 연산자 사용 비교 연산자보다 산술연산자가 더 우선 논리 연산자(Logical Operator) && || !논리 연산자 참과 거짓으로만 계산을 수행하는 연산&& 예 -> a && b : a와 b가 모두 true면 결과 값은 true,둘 중 하나라도 false면 결과 값은 false||* 예 -> a || b : a와 b 중 하나라도 true면 결과 값은 true, 둘다 false면 false!** 예 -> !a : a가 true면 결과 값은 false,a가 false면 결과 값은 true 흐름제어 - 조건문 if 흐름 제어-조건문 if-else if와 else의 .. 2019. 3. 15.
1일차 HelloWorld,표현식(Expression),변수,리터널의 타입,산술 연산자,증감 연산자 1.Hello World 2.표현식(Expression) -> -11 3.변수(Variable) 4.리터널의 타입 5.산술 연산자(Arithmetic Operator) + - * / % 6.증감 연산자(Increment & Decrement Operator) ++ --다른 언어의 증감 연산자와 비슷함 2019. 3. 10.
@SpringBootConfiguration,@EnableAutoConfiguration,@ComponentScan @SpringBootConfiguration 스프링 부트의 설정을 나타내는 어노테이션스프링의 @Configuration을 대체하며 스프링 부트 전용으로 사용됨.필수 어노테이션! @EnableAutoConfiguration자동 설정의 핵심 어노테이션 클래스 경로에 지정된 내용을 기반으로 설정 자동화를 수행함. 특별한 설정값을 추가하지 않으면 기본값으로 작동함 --> @Import(AutoConfigurationImportSelector.class)클래스명 '임포트할 자동 설정을 선택한다' 자동 설정을 위한 조건 어노테이션조건 어노테이션 적용 조건 @ConditionalOnBean 해당하는 빈(Bean) 클래스나 이름이 미리 빈 팩토리에 포함되어 있을 경우 @ConditionalOnClass 해당하는 클래스.. 2019. 3. 10.
그레이들 래퍼,그레이들 멀티 프로젝트 구성 1.그레이들 래퍼 설정 그레이들 설정 관련 기본 구조설정 파일 용도 gradlew : 리눅스 및 맥 OS용 셀 스크립트gradlew.bat : 윈도우용 배치 스크립트 gradle/wrapper/gradle-wrapper.jar : Wrapper JARgradle/wrapper/gradle-wrapper.properties : 그레이들 설정 정보 프로퍼티 파일(버전 정보) 그레이들 버전 올리는 방법 $./gradle wrapper --gradle-version 4.8.1 2.그레이들 멀티 프로젝트 구성하기settings.gradle 그레이들 설정 파일 루트 프로젝트 추가 rootProject.name = 'demo' settings.gradle에 include 코드 자동 생성 -> include 'demo.. 2019. 3. 10.
애플워치4 GPS 나이키에디션 44mm 리뷰 이번주 지름~! 애플워치4 GPS 나이키에디션 44mm 이번주 월요일 애플워치4를 구매하였다. 고민을 많이 하였다. 애플워치3도 지금 가격도 괜찮고 또한 중고가격도 괜찮아서~ 구매는 애플공홈에서 픽업주문으로 해서 구매를 하였다. 픽업일은 준비하는 대로 이메일로 애플에서 알려준다~ 퇴근후 후다닥 신사역에 있는 애플가로수길로 ㅋ 위치는 애플스토어 입성!!! +ㅁ+ ​ 가로수길 애플스토어는 처음 가본다. 상당히 크고 ㅋ 천장도 높고 아주 먼가 뽐뿌가 유난히 오는 장소이다. 가로수길 애플스토어 드디어 입성을 ~_~ 나는 들어가서 매장직원분에게 픽업하러 왔는데 어디로 가면되나요? 물어보니 친절히 위치를 알려주셨다.픽업장소에가서 주문번호를 알려드렸더니 픽업줄에서 기다리니 이렇게 확인하고 주셨다. 처음으로 애플제품을.. 2019. 2. 28.
오늘의 삽질 ? gradle build 중 bootRepackage가 안되는 현상!! 오늘의 삽질 ? gradle build 중 bootRepackage가 안되는 현상 Gradle 프로젝트 구성시에 셋팅중에 Use auto-import : dependency 추가시 자동으로 import하는 옵션Create directories for empty content roots automatically : 이 항목을 선택하면 자동으로 src폴더와 하위 구조가 생성Use default gradle wrapper : Gradle Wrapper를 생성(gradlew.bat …)Use gradle wrapper task configuration : Gradle Wrapper를 task를 통해 실행할 수 있도록 스크립트 만듬 여기서 오늘 삽질한것은 기존 프로젝트를 통해서 새로프로젝트 만들때 Use defa.. 2019. 2. 27.
레고 75973 오버워치 D.Va vs 라인하르트 75973 #레고 #오버워치 #레고디바 #레고라인하르트 오늘의 장난감은~? 레고 75973 오버워치 D.Va vs 라인하르트 75973 발렌타인데이 여자친구에게 선물로 받았다. 너무 좋다 +ㅁ+ 잘가지고 놀아야 했다. 일단은 상자 사진을~ 요즘 마트에서 이 레고를 진열된거 보기가 힘들다. 그만큼 빨리빨리 팔린다는~것이지 ㅋ 오버워치에서도 이 두캐릭은 평소에도 자주 했었다. 라인하르트는 평소에 탱하면서 많이 했었다. 디바는 궁극기가 ㅋ자폭이라서~ 캐릭터가 몰리는 곳에 궁극기를 하면 쾌감이 장난아니다 ㅋ 구성품은 봉투3개랑 설명서 두개랑 스티커한장으로 구성되어 있다. 요즘은 유투브에서 레고 조립영상도 올린다. ㅋ 관심있으신분들은 +ㅁ+... 좋아요 구독점요 ㅠhttps://www.youtube.com/channel/UCTbhiLIUcydgoRVof5Ed82w?v.. 2019. 2. 17.