목록java (3)
라떼는말이야

프로젝트의 로그인 부분을 DataBinding으로 변경하는 과정에서 예상치 못한 에러를 만났다. 구현 중이던 상황 구현하던 부분은 로그인 버튼을 누르면 뷰모델의 login() 함수를 호출하는 것이고, login() 함수는 로그인 화면의 아이디, 패스워드 EditText에서 텍스트를 가져와 파라미터로 넘겨주려고 한다. 에러를 만난 부분 하지만 아래와 같은 오류가 발생하면서 빌드에 실패한다. if getId is called on an expression, it should have an id: userId.text 분명 개발자 가이드에서도 .text로 접근하라고 되어있었다. 문제 해결 해결한 방법은 생각보다 간단했다. text를 getText()로 변경하면 빌드에 성공한다. 개발자 가이드에서 .text와 ..

주피터 노트북은 주로 파이썬을 아주 유용하게 사용할 수 있는 환경을 제공한다. 특히 주피터 노트북의 가장 큰 장점은 셀로 구분을 할 수 있기 때문에 간단한 프로그램이나 코딩테스트를 연습할 때 특정 변수의 값을 확인하는 등의 테스트 용으로 사용할 수 있다는 점이다. 하지만 몇몇 설정을 하면 파이썬 뿐만 아니라 자바와 같은 다른 언어도 실행이 가능하다. IJAVA 다운로드 IJAVA를 설치하기 전에 Java JDK 9 이상이 설치되어 있어야 한다. https://github.com/SpencerPark/IJava/releases Releases · SpencerPark/IJava A Jupyter kernel for executing Java code. Contribute to SpencerPark/IJav..

res/values 밑에 dimens.xml 파일을 생성한다. 16dp resources 태그 안에 dimen 태그를 넣고 이름과 크기를 지정한다. float textSize = getResources().getDimension(R.dimen.text_size); setTextSize(textSize); 자바 파일 안에서 위와 같이 textSize를 받아올 수 있다. getResources()는 res 폴더를 가리키고 getDimension은 수치를 가져온은 메소드이다. R.dimen.text_size로 위에서 지정한 textSize를 받아올 수 있다. 이렇게 하는 이유는 setTextSize 메소드는 px 단위로 받는데 textSize로 지정하면 dp 단위로 받을 수 있으며 유지보수에 용이하다. (재활..