본문 바로가기

분류 전체보기52

[ 그래프탐색 ] 백준 7576 토마토 - 자바 JAVA https://www.acmicpc.net/problem/7576 7576번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N이 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M,N ≤ 1,000 이다. 둘째 줄부터는 하나의 상자에 저장된 토마토 www.acmicpc.net 문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있지만, 아직 익지 않은 토마토들도 있을 수 있다. 보관 후 하루가 지나면, 익은 토마토들의 인접한 곳에 있는 익지 않은 토마토들은 익은 토마토의 영향을 받아 익게 된다. 하나의 .. 2021. 7. 3.
[ 개념 ] 스프링(spring)이란? 사용이유 IOC DI AOP 1. 스프링(Spring)이란 Java EE(Java Enterprise Edition) 개발을 편리하게 해주는 오픈소스 경량급 애플리케이션 프레임워크입니다. 1.1 JAVA Enterprise Edition JAVA Enterprise Edition는 자바를 이용한 서버 측 개발을 위한 플랫폼입니다. (Enterprise Edition은 웹 애플리케이션 서버에서 동작하는 장애 복구 및 분산 멀티미디어를 제공하는 자바 소프트웨어의 기능을 추가한 서버를 위한 플랫폼입니다.) 1.2 경량급 스프링이 가볍다고 하는 이유는 스프링은 불필요하게 무겁지 않다는 의미입니다. 코드에 불필요하게 등장하던, 프레임워크와 서버 환경에 의존적인 부분을 제거해주기 때문에 가볍다고 합니다. 즉, 빠르고 간편하게 작성하게 해 줌으.. 2021. 5. 30.
[ 에러 ] java.lang.IllegalStateException: Could not find method onButton1Clicked(View) in a parent or ancestor Context for android:onClick attribute defined on view class com.google.android.material.button.MaterialButton with id 'button2' AndroidStudio 실행시 다음과 같은 에러메시지가 발생하였습니다. java.lang.IllegalStateException: Could not find method onButton1Clicked(View) in a parent or ancestor Context for android:onClick attribute defined on view class com.google.android.material.button.MaterialButton with id 'button2' 그래서 해결책을 찾아보니 다음과 같습니다. 즉, ButtonC1clicked 부분에서 Protected라고 되어있는 부분을 public으로 변환해주면 해결됩니다. protected 및 public 등 접근제한자에 대해 자세히 알.. 2021. 5. 9.
[ 설치 ] 안드로이드 스튜디오(Android Studio) 설치 SDK 안드로이드 스튜디오(Android Studio) 설치 SDK 안녕하세요. 안드로이드 스튜디오(Android Studio) 설치 과정입니다. 크게 4단계로 나누어 봤습니다. 잘 보고 차근차근 따라하시면 충분히 설치할 수 있습니다. (윈도우 기준) 1. 아래사이트로 이동을 해서 안드로이드 스튜디오를 다운 받습니다. developer.android.com/studio?hl=ko&gclid=CjwKCAjw7diEBhB-EiwAskVi12GgDd4DORq65CUmEipQGZhXuWOQTKn_rlPl0eguE4RVEWUXbgSVHhoCrFMQAvD_BwE&gclsrc=aw.ds 2021. 5. 9.