BackEnd/Java&Spring (14) 썸네일형 리스트형 Spring Cron Expression 크론 표현식은 Spring에서 특정 시간 마다 반복되는 작업을 수행하고 싶을 때 사용하는 표현식 입니다 스케줄러는 DB 작업이나 반복되는 작업 등등에서 많이 쓰이는데용, Spring의 cron을 이용해서 시간 주기를 설정할 수가 있답니다. 🌱 servlet-context.xml 파일에 task namespace 추가하기 servlet-context.xml에 task namespace를 추가한 모습 입니다 task:scheduled-tasks로 시작해주고, ref에는 스케줄이 동작될 클래스를 작성해주면 됩니다. ref에는 bean을 등록해주는 것이라서, @Component, @Controller 등의 Annotation으로 등록된 이름을 추가 method에는 실행될 메서드를 입력해주면 됩니다 🌱 cron .. StringUtils StringUtils 📕API 문서 StringUtils는 문자열을 검사할 때나 변환할 때 유용하게 쓰이는 클래스 입니다 1) Class java.lang.Object org.apache.commons.lang3.StringUtils2) 특징 NullPointException 발생 X ThreadSafe 🌱 String Handling String 처리 클래스 답게 처리할 수 있는 단어들이 있는데용, 아래와 같습니다. null: 말 그대로 null empty: 빈 문자 ("') space: 스페이스 ('', char 형) whitespace: 여백, Character.isWhitespace(char를 참고) trim 🌱 Operations 이 때 아니면 언제 다 읽어보겠습니까? 😥 💡기본적으로 null-.. Looking For Annotation~ Annotation Annotation 자체는 주석이라는 뜻입니다. C++/C 다루다가 Java 코드를 봤을 때 가장 재밌게 본 문법이었습니다. 작성자 이름이나 배포 날짜만 적는줄 알았던 주석이...! 다르게 보였기 때문인데요, 특징을 간단히 정리해보겠습니다 💫 Annotation 특징 AOP(Aspect Oriented Programming)을 편리하게 구성해주는 주석 기능 컴파일러에게 코드의 문법 에러를 체크할 때 쓰는 정보를 제공 개발 환경 빌드/배포 시 코드를 자동 생성하도록 정보 제공 런타임에 어떤 기능을 실행하도록 정보를 제공 Annotation 정리 (계속 업데이트 예정) 1) @Override 메소드를 Override 할 것이니 컴파일러에게 알려줍니다 상속 받은 부모 클래쓰/인터페이스가 없.. Intellij) Junit Test Code 작성 시 "Execution failed for task" 해결 방법 평화로운 오후.. 이제 Java 마스터가 되어야 하는 C쟁이는 Test Code를 작성하려 했는데용 시작하자마자 난관에 부딪히고 말았는데요 Execution failed for task ':test'. > No tests found for given includes: ... * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. ⬆️ 이런 에러를 만났습니다 JUnit Test Code Build를 하기 위한 Gradle에 있는 설정을 바꿔줘야했답니다 File>Settings>Build.. Web Server vs WAS Spring 공부하기에 앞서, Web 공부도 필요하길래 정리한 기본 개념 (?)을 작성해보려고 한다 새로 접하는 분야다 보니 용어 적인 게 많이 헷갈린다 중점을 두고 공부한건 Web Server와 WAS (Web Application Server)라서 나머지는 간략하게 정의만 정리했다 1. Web Browser 사용자 (클라이언트)가 요청한 웹 서버의 결과를 화면에 출력하는 애플리케이션 HTTP 사용자 에이전트의 대표적인 예시 ex) Google Chrome, FireFox 등 2. Web Application 웹 앱이라고 부름 인터넷을 통해서 Web Browser에서 이용할 수 있는 응용 소프트웨어로 동적인 기능을 가진 웹 기기에 설치해야 하는 어플의 기능을 웹이 대신해줌 사용자가 능동적으로 웹 앱의 .. Spring Framework를 알아보자 어쩌다보니 Spring 개발도 하게 된 나 오히려 좋아 (?) Notion에 정리해뒀던거를 가져왔더니 형식이 많이 깨지넴 참고로 Spring Framework의 스프링은 개발자가 편하게 유용하게 개발하길 바라며 봄날이 오길 바란다는 뜻이라고 한다 ㅋ Spring Framework 정의 자바 기반의 웹 어플리케이션 개발을 위한 프레임워크 특징 객체 지향 개발 Application 개발에 용이하도록 (빠르고 효율적) 기본 틀과 프로그래밍 모델, API 등을 제공함 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공 🤮 라이브러리 vs 프레임워크 라이브러리: 개발자가 필요한 기능이 있을 때 직접 가져와 사용하는 기능을 미리 구현해둔 것. String은 java.lang.String에 미리 만들어진 기능.. 이전 1 2 다음