본문 바로가기

728x90
반응형

studies/Object Oriented Back-end

(12)
[Kotlin] IntelliJ kotlinx.coroutines 모듈 Import 안됨 해결 Unresolved reference: delay 우선 해당 패키지의 공식 경로는 아래와 같다.https://github.com/Kotlin/kotlinx.coroutines#gradle GitHub - Kotlin/kotlinx.coroutines: Library support for Kotlin coroutinesLibrary support for Kotlin coroutines . Contribute to Kotlin/kotlinx.coroutines development by creating an account on GitHub.github.com 아래는 intelliJ에서 새 프로젝트 생성시 선택할 수 있는 빌드 시스템 별 해결방법이다. Gradledependencies { implemen..
[Kotlin] 문자열 바이트 수 구하기 / 바이트 크기 코틀린에서 문자열의 바이트 수(크기)를 구하는 확장함수를 아래와 같이 코드에 추가하여 사용할 수 있다.val String.byteSize: Int get() = toByteArray(Charsets.UTF_8).size 클래스 안에 두지 않고 밖에 두어야 여러 클래스들에서 사용이 용이하다. 자세한 설명을 아래에서 잇겠다.  toByteArray()코틀린의 String 클래스에선 toByteArray()라는 메서드를 지원한다.문자열로부터 ByteArray를 추출하였을때 이 ByteArray의 크기가 문자열의 바이트 수이다.fun String.toByteArray( charset: Charset = Charsets.UTF_8): ByteArray 기본 파라미터로는 Charset 클래스를 받는다. 디폴..
[Kotlin] 코틀린 스코프 함수 정리 Scope 함수apply주로 객체 자신을 초기화하거나 자신의 프로퍼티를 사용하는 경우에 사용한다.객체 자신의 프로퍼티를 참조없이 곧바로 사용이 가능하며, 반환 객체도 자기 자신이다.run주로 초기화가 완료된 객체에 사용한다.객체 자신의 프로퍼티를 참조없이 곧바로 사용이 가능하며, 마지막 구문을 무조건 반환한다.with다른 스코프 함수완 달리 확장함수의 모습은 아니나 확장함수처럼 동작한다.매개변수로 객체를 받으면 내부에서 해당 객체의 프로퍼티를 참조없이 곧바로 사용이 가능하다.run함수와 동일하게 마지막 구문을 무조건 반환한다.also함수 내부에서 it을 통해 객체 자기 자신을 사용 가능하며, 반환 객체는 자기 자신이다.let함수 내부에서 it을 통해 객체 자신을 사용 가능하다.객체 자신이 null이 아닌..
[Java] 자바 GUI (awt 기준) 한글 깨짐 오류 해결 ※IntelliJ IDEA를 기준으로 작성하였으나 이클립스도 별 다를건 없습니다.   1. Run Configuration으로 이동 2. 한글깨짐이 나타나는 클래스를 선택하고(프로젝트 자체 선택 불가),VM options(VM argument)에 -Dfile.encoding=MS949 입력  한글은 UTF-8 아닌가?MS949대신 UTF-8을 써보니 한글이 깨져서 나타난다.
[Java] java.io.File 특정 파일만 파일 생성 안될 때 해결 - 논리오류 고치기 한 프로젝트 폴더 내 특정 클래스 속 파일만 생성이 안되면 프로젝트 폴더의 문제가 아니다.그냥 잘못 코드를 잘못 작성한거다.  ※아래 내용은 모두 필자의 지식+뇌피셜이니 100% 신뢰하지 마십시오.  예시 코드를 만들어왔다. 이미 존재할 가능성이 큰 상태의 파일을 생성한 후, 그 파일의 내용을 읽어들여 새로 생성한 또다른 파일에 작성하는 파일내용복사 목적의 코드이다. 이 코드는 오류를 발생시킨다.우선, 자바의 File에 대해 알아보면new File() 은 파일의 경로를 지정시켜주는 것이 주 목적이다. 파일 생성 시 기존에 존재하는 파일이면 새로 생성하지 않는다.아래 10행에선 해당 파일이 이미 존재할 것이란 가정하에 파일을 생성한 후 곧바로 14행에서 파일을 읽어들이는데, 만약 test.txt 파일이 존..
[Java] Servlet AbstractMethodError T4CConnection 에러 해결 eclipse 에러 메시지 : java.lang.AbstractMethodError: Receiver class oracle.jdbc.driver.T4CConnection does not define or inherit an implementation of the resolved method 'abstract boolean isValid(int)' of interface java.sql.Connection.서블릿을 실행시켰을 때 화면이 나오지 않는다.  해결 : Servers 프로젝트의 context.xml 파일의 태그 안에 factory="org.apache.tomcat.jdbc.pool.DataSourceFactory" 삽입​
[JSP] 이클립스에서 Mapping - WebContent의 'web.xml' 생성하기 (eclipse IDE 2019-12 ver.) Dynamic Web Project 프로젝트 폴더 생성시 Next를 누르다 마지막 모듈 설정 페이지에서 맨 아래 체크박스를 통해 web.xml 파일을 생성시킬 수 있다.  그러나 까먹고 이 박스를 체크하지 않고 프로젝트를 만든 경우 web.xml 파일을 직접 생성해 작성하거나 프로젝트를 다시 만들 필요 없이 자동 생성하는 방법이 있다. 프로젝트 우클릭  6번째 블록의 Java EE Tools → Generate Deployment Descripter Stup 클릭 생성 위치 프로젝트\WebContent\WEB-INF\web.xml
[Java] JavaFX 메모 VBox : 틀StackPane : 컴퍼넌트 삽입시 수직(세로)으로 자동 레이아웃HBox : 컴퍼넌트 삽입시 수평(가로)으로 자동 레이아웃

728x90
반응형