본문 바로가기

Language

(29)
[Kotlin] @JvmSuppressWildCards 의미 @JvmSuppressWildcards 애노테이션 @JvmSuppressWildcards 코틀린 컴파일러는 제네릭을 기본적으로 List을 List
[HTML][CSS] Tistory - 글 제목 위 카테고리 글씨에 링크달기 글 제목 위 카테고리 글씨에 링크달기 Tistory에 작성한 글들을 보다가 보고있던 카테고리로 다시 돌아가려면 왼쪽 상단의 메뉴를 누르고 해당 카테고리를 클릭해야하는게 번거로웠고, 문득 작성한 글 제목 상단부분에 해당 글이 작성되어있는 카테고리를 안내해주는 글자를 클릭하면 해당 카테고리 페이지로 이동해주면 좋겠다는 생각이 들어서 가능하게끔 스킨편집에서 HTML과 CSS를 조금 수정하였습니다 위 그림에서 글 제목위에 있는 해당 카테고리 글씨를 누르면 이동이 가능하게끔 구현을 하겠습니다 먼저, 일반적인 해당 카테고리로 가는 방법은 아래와 같습니다 글을 보다가 이렇게 이동해야하는게 귀찮았습니다 그래서 아래처럼 간단하게 제목 상단의 카테고리 글씨를 클릭하면 이동하게 끔 구현한 모습입니다 [스킨편집] [html ..
[Kotlin] Kotlin @annotation 정리 Kotlin 자주 사용하는 @annotation 정리 Annotations @JvmName : JAVA에서 호출되는 Kotlin의 함수, 변수, 파일명을 Renamed(변경) @JvmMultifileClass : 여러 파일, 클래스들이 같은 이름으로 Renamed 될 경우 선언해서 같은 이름으로 사용 @JvmStatic : static 변수의 Getter/Setter 함수를 자동으로 생성하라는 애노테이션, 즉 static Getter/Setter @JvmField : Getter/Setter를 자동으로 생성하지 말라는 애노테이션 @Throws : 해당 코틀린 함수가 예외를 던질 수 있다는 의미의 애노테이션 @JvmOverloads : 인자의 기본값(Default Value)이 없는 Java를 위해, 오버..
[Kotlin] 코틀린 기본 - object / Companion Object(동반 객체) Kotlin - object 키워드 + Companion Object (동반 객체) Kotlin object 키워드 object는 흔히 JAVA에서 사용하는 무명 내부 클래스(anonymous inner class) 처럼 사용할 수 있습니다 object 키워드는 클래스를 정의하면서 객체를 생성하는 키워드 object - 싱글톤(SingleTon) Kotlin에서는 object 키워드를 사용함으로 별다른 정의없이 싱글톤(Singleton) 구현을 지원해줍니다 JAVA에서는 클래스 내부에 Static객체로 한번만 할당해주는 코드가 Kotlin에서는 class 키워드 대신 object 키워드를 사용하면 static객체에 할당하는 것처럼 자동으로 생성해줍니다 // UserRepo 클래스 싱글톤 구현 object..
[RxKotlin] ReactiveX #6 - 디버깅 / 예외처리 ReactiveX #6 - 디버깅 / 예외처리 RxKotlin 이전 글 ReactiveX #1 - 'ReactiveX 란?' ReactiveX #2 - Observable ReactiveX #3 - Subject ReactiveX #4 - 연산자 'Operator' ReactiveX #5 - Scheduler '병렬처리' INDEX 디버깅(Debugging) doOnXXX() 예외 처리 디버깅 RxJava / RxKotlin은 try-catch문을 사용할 수 없고 로그를 넣을 수 있는 공간이 없기 때문에 doOnXXX() 계열의 함수를 이용하여 강제로 부수 효과를 일으켜 디버깅(Debugging) 처리 doOnXXX() 강제로 부수효과를 일으켜 버그를 알 수 있게 하는 함수들 (중간 연산자) doOnNe..
[HTML][CSS] Tistory - 맨위 맨아래 글쓰기 관리자 버튼 구현 맨위, 맨아래, 글쓰기, 관리자 버튼 구현하기 구현 모습 jQuery 세팅 [관리자] -> [스킨 편집] -> [html 편집] -> [html]의 사이에 코드 추가 $(window).scroll() : 스크롤 움직이면 호출되는 이벤트 $(this).scrollTop() > 100) : 현재 스크롤 위치가 > 100 보다 큰지 검사 $('#topBtn').fadeIn() : topBtn 버튼 보이기 $('#topBtn').fadeOut() : topBtn 버튼 숨기기 $(".btnTop").click() : btnTop 버튼이 클릭되면 호출되는 이벤트 (Callback) $('html, body').animate() : 설정 위치로 속도를 가지고 이동하는 함수 2개의 파라미터를 가짐 { scrollTop..
[RxKotlin] ReactiveX #5 - Scheduler '병렬처리' ReactiveX #5 - Scheduler '병렬처리' RxKotlin 이전 글 ReactiveX #1 - 'ReactiveX 란?' ReactiveX #2 - Observable ReactiveX #3 - Subject ReactiveX #4 - 연산자 'Operator' INDEX Scheduler ? Schedulers : io, computation, single, newThread, trampoline, from Scheduler 지정 : subscribeOn(), observeOn() 우선순위 : subscribeOn / observeOn Scheduler '스케쥴러' Observable은 기본적으로 호출하는 Thread에서 동작 : subscribe{ ... } 블럭에서 모든 데이터를 수신..
[HTML] 링크 색상 변경 및 밑줄 없애기 HTML 코드 추가 HTML의 태그 사이에 코드를 추가하면 됩니다 ↓↓ 아래 설정한 링크 예시 [ 설정한 링크 ] 코드 해석 style 소스의 type = text를 제어하는 css로 설정 a:link - 아직 클릭하지 않은 링크 a:visited - 한번 클릭했던 혹은 다녀갔던 링크 a:hover - 링크를 클릭하려고 마우스를 가져갔을 때 상태 decoration - 링크 밑줄 설정 none - 밑줄 없는 상태 underline - 밑줄 있는 상태 a:active - 링크부분에서 마우스를 누르고 있는 동안의 상태 색상은 red, green, black 형태도 가능하고 #006DD7 형태도 가능