하루에 0.01%라도 성장하자
반응형

java 6

SpringBoot - Junit @Autowired

SpringBoot 에서 Junit 을 처음으로 실행해 보았다. 우선 너무 어려웠고.. 생각보다 봐줘야 하는 설정이 너무 많아서 삽질하면서 이것저것 해본게 너무 많아 기억이 안날 정도. 더 기억을 잃기전에.. 미리 기록하고자 글을 남긴다. 개발 환경 1. Spring Boot version - 2.0.2 RELEASE 2. JUnit version - JUnit4 를 쓰려고 했는데 javaTest Runner라는 Extensions 를 설치하여 해결하였음. 3. IDE - VSCode 고난 1. 우선 SpringBoot 라는게 어려웠음.. - 누가 그랬는데.. Spring은 설정이 반이라고. 이거 거짓말입니다. 설정이 90% 이상입니다 이거 2. VSCode - 현재 팀에서 VSCode를 IDE로 잡고 ..

카테고리 없음 2021.06.11

Android 세로, 가로 고정하는 방법 , screenOrientation

안드로이드 앱 개발을 하면서 센서를 이용해 가로, 세로 화면을 보여주는 경우도 있고 가로, 세로로 고정하는 경우가 있다. protrait, landscape 안드로이드에서 세로뷰, 가로뷰가 존재하는데 각각 protrait, landscape로 칭한다. AndroidManifest.xml에서 설정하는 방법 이를 screenOrientation이라는 설정값으로 정의하여 제어하는데 방법은 아래와 같다. AndroidManifest.xml 이렇게 AndroidManifest.xml에서 설정하여 사용할 수 있다. portrait 값을 설정하면 세로, landscape로 설정하면 가로로 시작하고 센서로 인한 변경으로도 제어되지 않는다. JAVA 코드로 설정하는 방법 Manifest.xml에서 설정하면 아쉽게도 이벤..

Develop/Android 2019.11.19

제네릭이란? 사용하는 이유는!!?

자바의 가장 상위 클래스는 Object 이다. 이 Object는 상위 클래스이기 때문에 어떠한 타입도 받을 수 있다. 단! 캐스팅이 필요하다. 아래는 간단한 예시이다. public class Obj { private Object object; public Object get(){ return object; } public void set(Object object){ this.object = object; } } public class Test { public class void main(String[] args){ Obj obj = new Obj; obj.set("뚠님"); String text = obj.get(); System.out.printf(text); } } Object 형태의 Obj 클래스를..

Develop/Android 2019.11.01

overloading, overriding을 알아보자.

오버로딩(overloading), 오버라이딩(overriding)?? 자바를 배운다면 아주 기초적인 내용이다. 하지만 현재 이직을 준비하고 있는 입장에서.. 다시 기본이 중요하다는 것을 느꼈고, 리마인드 차원에서 정리한다. ( 향후에 이걸 정리하게 된 썰을 풀 수 있다면... 풀어보겠다.. ㅋㅋ ) 기본적으로 자바의 다형성을 지원하는 방법이라고 말할 수 있겠다. 그리고 그 다형성을 제대로 표현해 줄 수 있는 방법이 오버로딩(overloading)이다. 간단하게 정의를 해보자. 오버로딩(overloading) : 같은 이름의 메소드를 갖지만 파라미터의 타입이나 개수가 다른 형태 오버라이딩(overriding) : 상위 클래스가 가지고 있는 메소드를 재정의 하는 형태 Overloading 예시 public ..

Develop/Android 2019.10.31

Android 변수의 종류

변수는 코딩을 하면서 가장 많이 사용된다. 하지만 내가 사용하고 있는 변수의 명칭과, 해당 변수의 생성되는 시기와 사라지는 시기를 정확하게 알지 못한다고 생각했다. ( 사실 그동안 그걸 알아야하는 난이도 있는 개발을 못했다는게 맞을지도.. ) 그래서 정리겸 글을 남긴다. 변수 종류 개념 인스턴스 변수 클래스의 인스턴스를 생성할 때 만들어진다. 객체를 여러개 생성하면 각각의 저장공간이 만들어진다. static 변수 변수 앞에 static을 붙여서 사용한다. 객체를 생성하지 않아도 사용할 수 있다. 변수를 공유하고 있기 때문에, 다른객체에서 이 변수값을 변경하면 변경된 값으로 계속 유지 된다. 지역 변수 메소드, 생성자 안에서 사용되며 그 안에서만 사용이 가능하고 메소드의 실행이 끝나면 자동으로 사라진다. ..

Develop/Android 2019.05.02

Notification Skill #1

Notification에 대한 내용을 찾다보면 대부분 2016년 이전 내용이 많다. 그 이유는 아마 그때 Notification에 대해서 핫하게 기술 연구(?)가 이루어졌기 때문이 아닐까 하지만 현재는 Firebase라는 좋은 프레임워크가 있기 때문에 잘 사용 안해서 관련하여 더이상 연구문서가 없을 수도 있고, 아니면 이미 알만한 사람은 다 알기 때문에 굳이 다시 작성하지 않는 이유일까... 이전 데이터를 찾아서 그대로 가이드를 따라 진행하면 에러도 발생하지 않고 알람도 발생하지 않는다. ( 즉 정상 동작 하지 않는다. ) 이유는, NotificationCompat.Builder를 만들때 이전 버전에서는 context만 넣어주면 되었다. 하지만 그 이상의 버전은 channelId라는 것을 넣어주어야 동작..

Develop/Android 2019.04.30
반응형