분류 전체보기96 [Web 프로그래밍] 웹 프로그래밍 - 첫 수업 오늘 학교에서 하는 전공 수업인 웹 프로그래밍에 대한 첫 수업을 진행을 하였다. 나는 혼자서 안드로이드만 하였기에 웹에 대해서는 잘 모르는 편인데 오늘 수업 중 에도 조금 헤맸다. 그래도 다행인 건 자바로 공부를 한다는 점. 첫 수업이라 그런지 어려운 부분은 없었다, 나 혼자 삽질해서 에러 낸 다음 프로젝트 다시 파기만 3번 했을 뿐. 첫 수업에서는 jsp를 사용했으며, 서버는 tomcat을 썼다. 간단하게 자바 클래스에서 메서드를 작성한 뒤, jsp에서 사용하는 것을 만들었다. 위는 자바 메서드 코드이다. 첫 수업답게 별로 적은 건 없다. 자바를 아는 사람이 많지 않기에 최대한 간편히 하는 것 같다. 그다음은 jsp파일이다. 여기서는 css도 조금 사용했다. 이렇게 첫 수업을 마쳤다. jsp에 자바를 .. 2022. 3. 10. [안드로이드] Databinding 알아보기 저번 MVVM을 알아보고 연습하기 위해 인터넷을 찾아봤는데 Databinding 이란 것도 알아냈다. 생각보다 유용한 거 같아 가져와 봤다. 일단 데이터 바인딩을 쓰는 이유부터 알아보자. 데이터 바인딩을 쓰면 xml파일에 데이터를 넣기 때문에 상대적으로 코드 수 가 적어지게 된다. 또한 findViewId()를 쓰지 않아도 된다. 그리고 이전에 설명한 MVVM패턴 구현에도 유용하기 때문이다. 아, 참고로 구글에서는 findViewId만 쓰지 않을 거라면 차라리 쓰지 말라고 한다. 어쨌든 이러한 이유들로 쓰게 되는 데이터 바인딩에 대해 알아보자. 먼저 gradle을 추가해 줘야 한다. build.gradle이 2개가 있을 건데 빨간 동그라미가 쳐져있는 build를 켜면 된다. 그다음 android 부분에 .. 2022. 3. 9. [안드로이드/JAVA] 안드로이드로 Wordle 만들어 보기 #2 이제 거의 다 만들어진 거 같다. 이번에 실패한 화면과 성공 화면을 만들어 주었다. 각각 xml 파일을 보여주겠다. activity_fail © 2022 GitHub, Inc. Terms Privacy Security St acitvity_success 그러면 추가된 Activity코드를 보자. FailActivity.java import android.annotation.SuppressLint; import android.content.Intent; import android.content.pm.ActivityInfo; import android.os.Bundle; import android.widget.Button; import androidx.annotation.Nullable; import and.. 2022. 3. 8. [안드로이드] MVVM 알아보기 안드로이드 공부를 하다 보니 MVVM에 대해 알게 되었다. 내가 이때까지 했던 방법은 그냥 Activity에 다 때려 박는 식이었는데 그거보단 이 MVVM이 유지보수에 유리해 많이 사용된다고 한다. 하긴 내가 생각해도 그렇게 생각한다. Activity에 다 때려 박으면 유지보수는 힘들 거 같긴 하다. 어쨌든 이제 이 MVVM에 대해 알아보자. MVVM 일단 위에 사진은 MVVM을 도면화시킨 것이다. 사실 MVVM을 잘 모르기 때문에 도면화를 시켜도 뭔지 잘 모른다. 일단 그래도 저 View, View Model, Model이 각각 무슨 일을 하는지 알아야 하니 열심히 찾아보았다. View : 사용자에게 보이는 화면이다. (이건 찾아보지 않아도 알 것 같지만.) View Model : View를 나타내기 .. 2022. 3. 7. [안드로이드/JAVA] 안드로이드 뒤로가기 2번 입력 이번에 만들어 볼 것은 뒤로 가기를 두 번 입력해 앱을 종료하는 것이다. 먼저 모듈 하나를 만들어 주자. public class BackKey { private long BackKeyPressedTime = 0; private Toast toast; private final Activity activity; public BackKey(Activity activity) { this.activity = activity; } public void showMessage(){ toast = Toast.makeText(activity,"\"뒤로가기\" 버튼을 한번 더 누르시면 종료 됩니다.",Toast.LENGTH_SHORT); toast.show(); } public void onBackPressed(){ if(.. 2022. 3. 6. 이전 1 ··· 6 7 8 9 10 11 12 ··· 20 다음