본문 바로가기

Java27

안드로이드 뷰 바인딩(view binding) 1. 뷰 바인딩 1-1. 라떼는 말이야... 1-2. 변천사 1-3. findViewById와의 차이점 2. 사용법 2-1. gradle 추가 2-2. 액티비티 2-3. 프래그먼트 2-4. viewBindingIgnore 1. 뷰 바인딩 1-1. 라떼는 말이야... 예를 들어, xml에서 이렇게 텍스트뷰를 3개 쓰고 있다고 치자 public class MainActivity extends AppCompatActivity { private TextView nameView, phoneView, addressView; // 변수 선언하고 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState).. 2021. 3. 5.
자바로 셀레니움(Selenium)을 써보자 :: 크롤링 1. 셀레니움이란? 2. 셀레니움 사용법 2-1. Chrome 버전 확인 2-2. Chrome WebDriver 다운로드 3. 웹페이지 분석 4. 코드 작성 5. 크롤링 5-1. 셀레니움으로 크롤링을 하는 이유 5-2. 정적 페이지? 동적 페이지? 5-3. 동적 페이지 확인하기 5-4. 크롤링 하기 6. 부록 6-1. robot.txt 6-2. 로봇 접근을 비허용 한다면? 6-3. 셀레니움은 크롤링에 적합한 도구인가? 1. 셀레니움이란? 내가 즐겨보는 유튜버 '노마드 코더'님이 위와 같은 영상을 올린 적이 있다. 인스타그램 댓글과 게시물을 자동으로 달아주는 봇을 만드는 내용이었는데 저 영상을 보면서 '우워어어어 개쩐다 자동화 봇을 만든다고?' 이런 생각을 했다. 이때 셀레니움에 대해서 처음 듣게 되었다... 2020. 12. 25.