직접 해보면서 참고/추가 설명 [2023년 11월 기준]
·
Spring/채쌤의 스프링 부트 프로젝트
1. [Spring Boot] WebSecurityConfigurerAdapter가 Deprecated 되었으므로 코드 변경 기존 스프링 시큐리티 환경 설정 클래스 @Configuration @EnableWebSecurity public class JBlogWebSecurityConfiguration extends WebSecurityConfigurerAdapter { // 사용자가 입력한 username으로 사용자를 인증하는 객체 @Autowired private UserDetailsServiceImpl userDetailsService; // 사용자가 입력한 username으로 사용자를 인증하는 객체 (구글 용) @Autowired private OAuth2UserDetailsServiceImpl o..
차돌짬뽕 라볶이 - [자취요리신 식]
·
요리
[레시피 변경점] 차돌박이는 너무 비싸다. 금전상황에 맞게 대패 삼겹살을 사용했다. 짬뽕라면은 집에 있는 진짬뽕을 사용했다. 떡은 밀떡을 사용했다. 그 외 변경점 없음! [난이도] 재료들이 다양하게 들어가지만, 손질할 필요는 거의 없어서 복잡하지 않다. 쉬운 편이다! [맛 평가] 처음에는 이게 무슨 혼종 음식인가 하고 생각했다. 하지만 막상 먹어보니까 잘 익힌 고기, 파 기름에 짬뽕 라면 베이스로 간을 하고, 그것들이 떡과 라면에 사악 배니까 너무 맛있었다. 더군다나 양도 많아서 요즘 추운 날씨에 속이 든든하고 따뜻해지는 요리라고 생각한다! https://www.youtube.com/watch?v=5zyqTlThKR4
6장. 서비스와 브로드캐스트 리시버
·
안드로이드/연습 코드
1. SamplePermission 1-1. activity_main.xml 1-2. MainActivity.java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String[] permissions = { Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE }; checkPermissions(permissi..
5장. Fragment
·
안드로이드/연습 코드
1. SampleFragment 1-1. fragment_main.xml 1-2. fragment_menu.xml 1-3. MainActivity.java public class MainActivity extends AppCompatActivity { MainFragment mainFragment; MenuFragment menuFragment; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mainFragment = (MainFragment) getSupportFragmentManager().findFr..
4장. Activity와 Intent
·
안드로이드/연습 코드
1. SampleLayoutInflater 1-1. activity_menu.xml 1-2. sub1.xml 1-3. MenuActivity.java public class MenuActivity extends AppCompatActivity { LinearLayout container; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_menu); container = findViewById(R.id.container); Button button = findViewById(R.id.button); button.setOn..
3장. 위젯
·
안드로이드/연습 코드
1. GradientDrawable, StateListDrawable 1-1. back_drawable.xml 1-2. finger_drawable.xml (여기에서 클릭을 감지) 1-3. activity_main.xml 2. Event (GesterDetetor 사용) 2-1. activity_main.xml 2-2. MainActivity.java package org.techtown.sampleevent; import android.os.Bundle; import android.view.GestureDetector; import android.view.KeyEvent; import android.view.MotionEvent; import android.view.View; import android..
2장. 뷰와 레이아웃
·
안드로이드/연습 코드
1. TextView 전송 1-1. activity_main.xml 1-2. MainActivity.java public class MainActivity extends AppCompatActivity { EditText inputMessage; TextView inputCount; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); inputMessage = findViewById(R.id.inputMessage); inputCount = findViewById(R.id.inputCount); Button s..
1장. URL 버튼 만들기
·
안드로이드/연습 코드
1. URL 버튼 만들기 1-1. activity_main.xml