전체 글 1664

javac & java 컴파일러 사용법

핵심 먼저..ㅋㅋㅋ Java에서는 packagename과 폴더 트리 구조를 강제 하기에 이것을 맞춰줘야한다. javac로 .class를 만들 수 있다. 예를 들어, package com.company; public class JavaPractice { public static void main(String[] args) { System.out.println("Hello, world"); } } 위 클래스를 이용해서 아래처럼 입력하면 JavaPractice.class 파일이 생성된다. javac JavaPractice.java 이것은 바이트 코드로 여러 디바이스에서 실행할 수 있도록 해주는 이미지이다. 이제 이것을 실행하려면, java 파일을 이용해야 한다. 이 때, 아래 처럼 사용하면 된다. java -..

안드로이드 스튜디오 개발 시 람다 표현식 안 먹힐 때,

한 번도 그런적이 없었는데.. 오늘 갑자기 아래와 비슷하게 람다가 안 먹힌다.. 그럼 아래처럼 compileOptions를 추가해 주거나, android { defaultConfig { ... } compileOptions { targetCompatibility 1.8 sourceCompatibility 1.8 } } Project Structure에서 targetCompatibility, sourceCompatibility 를 Java 8 이상으로 설정하면 됩니다. 둘 중에 하나만 하면 나머지는 자동 반영 됩니다. 출처 : fluorite94.tistory.com/85 breakcoding.tistory.com/196

오늘 인터뷰 한 녹음을 들어봤다..

오늘 Tech screening 인터뷰가 있어서... 나중에 참고하려고 내 목소리를 녹음 했다. 뭐라고 하는지 들어보자... .... 토나오는데..ㅠㅠ 못 듣겠는데..ㅠㅠㅠㅠ ㅅㅂ 내가 영어를 이렇게 하는구나... 와... ㅅㅂ..ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 다시 들어봐도.. 토나와서 더 듣기 힘들다..-ㅠ-

오늘하루 2020.10.23

Pair Class가 없네??

Oracle java sdk에는 선언이 되어 있다는데.. 이 클래스가 없어서.. 굳이 sdk 버전을 바꾸고 싶지 않으면 아래 클래스를 추가 해서 사용하면 됩니다. public class Pair { private final K element0; private final V element1; public static Pair createPair(K element0, V element1) { return new Pair(element0, element1); } public Pair(K element0, V element1) { this.element0 = element0; this.element1 = element1; } public K getElement0() { return element0; } publ..

JVM에서 메모리 릭 정의

정의 : abandoned objects but still accessible(버려진 오브젝트지만 접근이 가능한 경우) 메모리 릭이 자주 발생하는 코드(아래 영상에서 발취함) Static variables Singleton classes that are holding onto your calss Registering yourself with a listener, but forgetting to remove it Any of these inner classes that for some reason may not end up stopping 발취 영상 : Deep Dive into Android Studio Profilers (Android Dev Summit '18) https://youtu.be/LGVb..