본문 바로가기

java41

[JAVA] 자바 세번째 수업 웹 수업과 마찬가지로 코로나로 인해 1주일 동안 빠졌기 때문에 자바도 한 수업이 밀렸다. 이번에 배울 것은 접근제어자와 연산자이다. 접근제어자 먼저 자바에는 접근제어자가 4가지가 있다. public private protected default 이 접근제어자들은 각각 다른 성질을 가지고 있다. 일단 이 친구들을 같은 클래스 내에서는 모두 사용이 가능하다. 이게 뭔 소리냐, 위 사진같이 아무 접근제어자나 붙여도 하나의 class안에서는 다 접근이 가능하다는 소리이다. 그리고 클래스를 나눌 건데 이때 다른 패키지에 class가 있다면 import를 해줘야 한다. import는 파일이 어느 위치에 있는지를 알려주는 것이다. 이런 식으로 클래스 간의 패키지가 다르다면 import를 해주지 않으면 AccessMo.. 2022. 4. 6.
[웹프로그래밍] 웹프로그래밍 - 4번째 수업 일단 들어가기 전에 3번째 수업이 없는 이유가 궁금할 텐데 코로나에 걸려서 학교를 1주일 동안 쉬어서 3번째 수업이 사라졌다. 소스 코드는 따로 맨 밑에 있다. 오늘은(2022-04-05) 메뉴바 같은걸 만들어 본다. 대충 이런 거 전에 사용한 코드를 사용한다는데 물론 난 없으니까 옆에 친구에게 받았다. 일단 index.jsp와 nav.jsp를 만들어 준다. 그리고 include를 통해 index가 nav를 포함하게 만들어 준다. @빠지면 에러 난다. (나는 이거 빼먹어서 10분 날림) 그다음 nav에 코드를 저번에 사용한(난 없는) 코드를 붙여 넣는다. 그리고 index에도 붙여 넣어 준다. 이렇게 작성하면 이런 메뉴바가 만들어진다. 이제 insert와 select와 update와 delete를 jsp.. 2022. 4. 5.
[JAVA] 자바 첫 수업 오늘(2022-03-16) 자바 첫 수업에 들어갔다. 먼저 자바 수업을 할 때는 eclips를 쓴다고 한다. 평소에 나는 인텔리제이를 쓰기 때문에 옛날로 돌아가 이클립스를 써야 하나 싶었는데, 다행히 인텔리제이를 써도 된다고 한다. 먼저 이론을 들었다. 자바 컴파일 수업에서 인터프리터와 컴파일러의 차이를 알려 주었는데, 둘 다 코드에서 기계어로 번역하는 건 같지만, 인터프리터는 실행할 때마다 실행파일을 만들고, 컴파일러는 한 번만 만들어 준다. 이렇게만 보면 인터프리터를 쓰는 이유가 없는 것 같은데, 이렇게 계속 실행파일을 만드는 이유가 있다. 할 때마다 실행파일을 만드니 실행 속도는 느리지만 오류도 빨리 찾아진다고 한다. 자바는 컴파일을 한 다음 다시 인터프리터를 해준다고 한다. 컴파일 단계 = (. .. 2022. 3. 17.
[안드로이드/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.
[안드로이드/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.