본문 바로가기
  • Where there is a will there is a way.

분류 전체보기124

자바 예외처리 예외의 종류java.lang.error 주로 자바 VM에서 발생하는 것이고 따라서 catch블록으로 잡아도 소용없다. 우리가 흔히 알고있는 Exceptionjava.lang.Exception 클래스로 구성되며 Exception 클래스는 check 와 uncheck 로 구분된다.check 클래스는 Exception 클래스의 서브클래스이면서 RuntimeException 클래스를 상속하지 않은 것uncheck 클래스는 RuntimeException을 상속한 클래스들을 말한다. 일반적으로 예외라고 하면 Exception 클래스의 서브클래스 중에서 RuntimeException을 상속하지 않은 것만을 말하는 체크 예외라고 생각해도 된다.체크예외가 발생할 수 있는 메소드를 사용할 경우 반드시 예외를 처리하는 코드.. 2018. 10. 22.
Netflix 를 결제했다. Netflix 를 처음으로 가입하고 결제했다. 프로그래밍을 공부하고 spring 마이크로 서비스를 공부하면 자연스럽게 netflix의 대단함을 알게 된다. Rxjava 부터 시작해서 spring 그리고 msa까지 도입했으니 .. 멜론 스트리밍도 아깝다고 생각했는데 우연하게 youtube에서 netflix에서 익스플레인:세계를 해설하다 라는 프로그램을 알게 되었다.이는 10~20분 사이에 여러가지 주제로 세계를 해설하는데 그 이해도가 굉장하다. 어느정도냐면 우리나라의 방탄소년단의 현재 인기의 이유에 대해서 우리나라 역사를 보고 분석할 정도다. 실제로 이 영상들을 쉽게 보기위해서 netflix를 결제했다. 어차피 한달은 무료니까 ㅎㅎ 2018. 10. 21.
spring 제어의 역전과 의존성 주입 spring 제어의 역전과 의존성 주입깊이낮은 개발자라서 아직 모든게 낯설고 spring boot가 익숙하지 않습니다. 그래서 제가 이해하고 정리를 위해서 간단하게 spring boot 의 동작원리에 대해서 정리해보고자 합니다. IoC 제어의 역전 spring boot 에서 application 을 run 하게 되면 처음에 spring annotation 에서 등록한 @Controller / @Service / @Componet / @Configuration 에 의해서 클래스가 등록된다. 이렇게 어노테이션으로 등록한 클래스는 스프링이 관리한다? 그래서 제어의 역전이라고 한다고 이해했습니다. 여기서 IoC 는 자세하게 들어가면 annotation으로 등록방법과 bean 등록방법이 있다고 알고 있고 bean.. 2018. 10. 13.
aws classic loadbalancer 에서 application loadbalancer 로 옮기기 aws classic loadbalancer 에서 application loadbalancer 로 옮기기 기존 classic loadbalancer 를 과감하게 지우고 application loadbalancer 를 만들었다. 1. Create Load BalancerLOAD BALANCING 카테고리에서 Load Balancers 를 클릭하고 create load balancer를 누른 뒤에 application load balancer 를 create 하는 버튼을 누른다. 2. Configure Load Balancer 이름과 Listeners 를 등록한다. 우리는 https ssl 을 사용할 예정이므로 https 를 추가한다. 그리고 잊지 말아야 할 것은 내부 load balancer 는 Schem.. 2018. 10. 12.
Retrofit2 데이터 spring framework와 연동 여러 자료를 참고했는데 ㅠㅜ spring과 android 모두 초보라서 굉장히 애먹었고 json으로 데이터를 전환하는 과정에서 간단히 하느라 애먹었습니다...interface 부분@GET("site/check") Call siteCheck( @Query("sitename") String sitename );데이터 전송은 @GET방식으로 넘겼고 @Path 방식과 @Query 방식중에 보낼 url중 /site/check?sitename="test" 형식으로 넘겼습니다. 2. sitedata부분@SerializedName("siteid") public int siteid; @SerializedName("sitename") public String sitename;안드로이드는 json 형식을 gson이 seri.. 2018. 10. 12.
안드로이드 파일저장형식 SharedPreference 안드로이드 파일저장형식 SharedPreference 용량이 큰 데이터나 데이터 관리가 필요한 경우에는 retrofit2 와 spring framework를 이용하지만 간단한 데이터를 이용할 경우에는 SharedPreference를 이용한다.import android.content.SharedPreferences; SharedPreferences setting; // 저장된 데이터를 불러올때 SharedPreferences.Editor editor; // 데이터를 저장할 때setting = getSharedPreferences("setting", 0); editor= setting.edit(); editor.putString("userid",userid);setting은 xml에 데이터를 저장할 때 경로.. 2018. 10. 12.