flutter Unresolved reference 에러 해결
·
Flutter
오랜만에 플러터를 실행했는데 오류가 막 뜨더니 아래와 같은 오류가 발생했다. Running Gradle task 'assembleDebug'...e: file:///C:/flutter/packages/flutter_tools/gradle/src/main/kotlin/FlutterPlugin.kt:764:21 Unresolved reference: filePermissionse: file:///C:/flutter/packages/flutter_tools/gradle/src/main/kotlin/FlutterPlugin.kt:765:25 Unresolved reference: usere: file:///C:/flutter/packages/flutter_tools/gradle/src/main/kotlin/Fl..
Spring Boot Gradle 프로젝트에서 SMTP 이메일 전송하기
·
spring 스프링
예전에 이메일 발송 기능을 정리해둔 글이 있지만, 조금 중구난방으로 작성된 부분이 있어서 이번에 Gradle 기반으로 다시 정리해 보려고 한다. [발송용 이메일 계정 준비]우선, 이메일을 발송에 사용할 이메일 계정이 있어야한다. 이 기능을 위해 새로운 이메일을 만들었고 2단계 인증까지 해주었다. 아래의 글을 따라 인증 후 비밀번호까지 생성해 보자. [SMTP] Gmail을 이용한 초 간단 이메일 인증 구현 - 비밀번호 발급우리가 회원가입을 할 때 자주 마주하게 되는 이메일 인증! 가끔 가짜 이메일로 가입 하려고 하면 꼭 이메일 인증을 하라고 해서 귀찮게만 느껴졌는데 이걸 내가 하고 있다니~~~ 아무튼! 메일을henniee.tistory.com [환경설정 및 빌드파일 설정] application.pro..
안드로이드 업데이트 자동 확인: 웹 크롤링으로 이메일 알림 만들기
·
spring 스프링
iOS 업데이트 자동 확인: 웹 크롤링으로 이메일 알림 만들기잦은 OS 업데이트로 매일매일 홈페이지에 들어가서 확인 하기가 번거로워서 웹 크롤링을 통해 이메일로 해당 업데이트 내용을 전달해주는 프로그램을 만들었다. 웹 크롤링 툴에는 크게 두가지henniee.tistory.comiOS 업데이트 여부를 확인하는 크롤링을 구현 했었다. 이번에는 안드로이드 를 확인 하는 크롤링을 해보려고 한다. \ [크롤링 대상 사이트 확인] https://developer.android.com/about/versions/16/release-notes 는 공식 개발자 사이트로 각 버전별 릴리즈 노트가 정리되어 있다. URL 링크를 살펴보면 규칙이 보인다. versions/16 -> 최신 버전번호가 들어감release-no..
iOS 업데이트 자동 확인: 웹 크롤링으로 이메일 알림 만들기
·
spring 스프링
잦은 OS 업데이트로 매일매일 홈페이지에 들어가서 확인 하기가 번거로워서 웹 크롤링을 통해 이메일로 해당 업데이트 내용을 전달해주는 프로그램을 만들었다. 웹 크롤링 툴에는 크게 두가지가 있는데, Jsoup과 selenium 이고 둘의 간단한 사용법 이나 차이는 아래의 글에 정리 해 놓았다. 웹 크롤링 비교: Jsoup vs Selenium, 속도·성능·활용 차이 정리웹 크롤링을 할 때 가장 많이 쓰이는 것들이 있다. 웹 스크래핑 라이브러리 Jsoup과 브라우저 자동화 프레임워크 Selenium이다. 오늘은 이 두개를 비교해서 어떨 때 사용 해야 하는지 정리했다. Jsouphenniee.tistory.com 웹 크롤링을 시작하기 전에는 어떤 정보를 어디서 가져올지 정리해야 한다. 나는 iOS 업데이트 ..
웹 크롤링 비교: Jsoup vs Selenium, 속도·성능·활용 차이 정리
·
IT개념
웹 크롤링을 할 때 가장 많이 쓰이는 것들이 있다. 웹 스크래핑 라이브러리 Jsoup과 브라우저 자동화 프레임워크 Selenium이다. 오늘은 이 두개를 비교해서 어떨 때 사용 해야 하는지 정리했다. Jsoup주 용도: HTML 문서 파싱동작 방식:HTTP 요청 → HTML 응답 → HTML 파싱 (DOM 탐색)서버에서 받은 정적인 HTML만 처리특징:빠름 (브라우저 실행 X)설치 간단 (JAR 추가만)단점: 자바스크립트로 그려지는 동적 데이터는 못 봄(예: React, Vue, AJAX로 불러오는 내용)예시Document doc = Jsoup.connect("https://example.com").get(); String title = doc.title(); Selenium주 용도: 브라우저 자..
synology NAS 로 도커에 스프링 프로젝트 배포하기
·
서버
완성 된 스프링 프로젝트를 빌드 해준다. 프로젝트/build/lib 안에 빌드 된 파일이 있을 것이다. $ ./gradlew clean build 이걸 synologyDrive 에 옮겨 준다. 실행 시 필요한 파일도 같이 업로드 해준다. 콘솔창에 들어와서 해당 파일들이 잘 싱크가 되었나 확인한다. ls app 내가 넣은 두개의 파일이 잘 들어가 있는 것을 알 수 있다. 이제 빌드 된 파일을 실행 시켜주자. 터미널을 껐다 켜도 로그를 볼 수 있도록 백그라운 nohup (no hangup 의 줄임말) 실행으로 실행 시켜 줄 것이다. 그리고 자바 프로그램에 파일위치를 커맨드라인 옵션으로 넘겨 줘서 코드 실행 시 확인 해볼 수 있게 할 것이다. nohup java -jar os_update_check-0..
해니01_15
코딩구르르르