본문 바로가기

개발/Java & Kotlin

(6)
내가 보려고 쓰는 Java와 Kotlin 차이 정리 #3 클래스 클래스 예시 코드- 프로퍼티 : firstName, familyName, age- 함수 : getFullName, showMeclass Person { var firstName: String = "" var familyName: String = "" var age: Int = 0 fun getFullName(): String { return "$firstName $familyName" } fun showMe() { println("I am $firstName $familyName, $age years old") }} 자바는 명시적으로 public 와 같은 변경자를 적어야하는데 코틀린은 기본적으로 public class이다.만약 제한하고..
내가 보려고 쓰는 Java와 Kotlin 차이 정리 #2 3. 함수자바 메서드와 비슷한 개념으로 어떤 입력을 받아서 자신을 호출한 코드 쪽에 출력값을 반환할 수 있는 재사용 가능한 코드 블록이다. - 함수 예시fun main() { print("반지름을 입력하세요: ") val radius = readln().toDouble() print("원의 넓이는 ${circleArea(radius)}")}fun circleArea(radius: Double): Double { return Math.PI * radius * radius} fun 키워드를 이용해서 정의한다.()안에는 파라미터 목록이 들어있고 함수를 호출할 때 넘길 수 있는 데이터를 컴파일러에게 알려준다.반환 타입은 파라미터 목록() 뒤에 : 후 선언된다. 자바의 경우 메서드 파라미터..
내가 보려고 쓰는 Java와 Kotlin 차이 정리 #1 1. 변수 / 타입Java도 10버전 부터 타입 추론 도입했으나 많이 사용되는 문법은 아님. Java 변수 선언 형식// 불변 변수final String name = "Judy";// 가변 변수String name = "Judy"; Kotlin 변수 선언 형식// 불변 변수val name = "Judy"// 가변 변수var name = "Judy"기본적으로 타입 추론 방식을 사용하지만타입을 지정하고 싶은 경우 다음과 같이 사용한다.// 타입 지정val name:String = "Judy" 자바에서는 타입이 2가지로 나뉘었다. int와 같은 원시타입, String처럼 클래스를 기반으로 하는 참조타입코틀린에서는 똑같은 타입 예를 들어 Int가 문맥에 따라 원시 타입과 참조 타입을 가르키므로 구분이 모호하다...
JAVA에서 volatile란 무엇인가!? 캐싱을 해야하는 새로운 기능을 개발하는 작업중에 만난 누군가가 작성한 아래의 코드를 보면 volatitle이라는 키워드로 선언한 변수가 있다. volatitle이 뜻하는 바는 무엇인가? 이는 자바 코드의 변수를 '메인 메모리에 저장'할 것을 명시할 때 사용된다. 멀티 쓰래드 어플리케이션에서 각 쓰래드들은 성능적이 이유로 메인 메모리로 부터 변수를 읽어 CPU 캐시에 복사하고 작업하게 되는데 이 키워드를 명시한 변수는 컴퓨터의 메인 메모리로 부터 읽히고 변수에 대한 쓰기 작업은 메인 메모리로 직접 이루어진다. volatile를 선언하지 않은 변수들은 어느 시점에 JVM이 메인 메모리로 부터 데이터를 읽어 CPU 캐시로 읽어 들이거나 혹은 CPU 캐시들에서 메인 메모리로 데이터를 쓰는지(write) 보장해 ..
OPEN JDK 1.8 윈도우 설치 방법 다운로드 링크 : github.com/ojdkbuild/ojdkbuild ojdkbuild/ojdkbuild Community builds using source code from OpenJDK project - ojdkbuild/ojdkbuild github.com 파일명 : java-1.8.0-openjdk-1.8.0.252-2.b09.ojdkbuild.windows.x86_64.zip 해당 zip파일을 다운로드받은 후 압축을 푼다. 내 PC 오른쪽 클릭 -> 속성 -> 고급 시스템 설정 -> 고급란 밑에 시스템 환경변수로 이동 시스템 변수에 새로만들기를 클릭한 후 변수 이름에는 JAVA_HOME 변수 값은 압축 푼 폴더의 경로를 작성한다. 이 후 설치를 확인하기위해 cmd창을 켜고 java -ver..
web.xml에 welcome-file 설정하는 방법 프로젝트를 Run했을 때, 내가 원하는 View(html/jsp)로 바로 이동하려면 web.xml에서 welcome-file을 지정해주면 된다! /WEB-INF/views/board.jsp 경로는 webapp이 기본값이므로 여기부터 경로 지정을 하면 된다 그리고 앞에 '/'를 꼭 붙여주어야 한다.

반응형