Spring Boot를 활용한 첫 프로젝트를 완성했습니다.아직 부족한 부분이 많지만 고치다 보면 완성이 계속 미뤄질 거 같더라고요😥추후 리팩토링을 위해 프로젝트를 다시 보며 든 궁금증이 생겼습니다. 어떠한 구조가 최고의 프로젝트 구조일까?controller, service, dto, dao, repository 등spring boot 프로젝트를 위해 필요한 요소들은 꽤 다양합니다.이 요소들에 대해 살펴보고 최고의 프로젝트 구조란 무엇일지포스팅해보려 합니다🤩 MVC 패턴을 전제로 합니다.잘못된 정보가 있다면 댓글로 꼭 알려주세요! 1. 필요한 요소들1) Entity (Domain)실제 DB 테이블과 매핑되는 요소이다.하나의 객체가 DB의 하나의 Column처럼 작용한다.// Entity 예시 코드@..
구글 로그인을 자동화시키기 위해 접근하면 보안상 구글은 자동화를 막아요ㅠPython의 경우 undetected_chromedriver 기능을 제공하지만 JAVA는 없습니다..검색을 해봐도 Python보다는 정보가 적어서 포스팅하게 됐습니다!마지막의 최종 코드를 첨부해두었으니 급하신 분들은 제일 아래로 내려가주세요! 1. 크롬 디버깅 모드보통은 아래 코드로 원하는 페이지에 접속하실 거에요. 적용 이전 코드@SpringBootApplicationpublic class SeleniumApplication { public static void main(String[] args) { SpringApplication.run(SeleniumApplication.class, args).getBea..
문제 정답 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int n = scan.nextInt(); String str = ""; scan.close(); for(int i=1; i
프로젝트를 설계할 때네이티브로 할 지 하이브리드로 할 지 정하고는 하는데요대략적으로 어떤 개념인 지는 알지만어떠한 차이를 갖고 있는 지명확하게는 모르고 있어 포스팅하게 되었습니다. 1. 웹 애플리케이션(Web Application)애플리케이션에 대표적인 예로서는 웹 애플리케이션이 있습니다.웹 애플리케이션의 예로는 모바일 인터넷으로 www.naver.com 을 검색하면 나오는 네이버 화면과 같습니다다.주소로 접속이 가능하다.웹을 통해서 애플리케이션처럼 동작한다. 웹 애플리케이션의 장단점은 다음과 같습니다.장점단점앱 마켓 심사가 불필요하기에 실시간 업데이트가 가능하다.표준 웹 언어로 구현이 가능하기에 투자가 적다.카메라, 음성 인식 등 모바일 자체 기능 사용이 불가능하다.상대적으로 속도 및 안정성이 부족하다..