일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 트랜잭션
- mysql
- 오블완
- Javascript
- 티스토리챌린지
- docker
- MariaDB
- group by
- oracle
- Python
- mssql
- PostgreSQL
- MongoDB
- rsync
- IntelliJ
- git
- DBMS
- Linux
- JPA
- pandas
- 자바
- 추상클래스
- analytics4
- 명령어
- spring
- SQL
- 호이스팅
- 리눅스
- github
- java
- Today
- Total
목록전체 글 (384)
hanker

이번 글은 특정 URL의 이미지 파일을 가져와서 내 웹화면에 띄우는 내용이다. Spring boot 를 이용해서 간단하게 메인페이지에 사진을 가져오려고 한다. Web crawler @Controller @RequiredArgsConstructor public class MainController { private final MainService mainService; @GetMapping("/") public String main(){ return "index"; } @GetMapping("/crawling") public String ajaxCrawling(Model model){ String image = mainService.webCrawling(); model.addAttribute("images..
회원가입 페이지를 만들던 도중 중복확인 버튼을 눌렀을 때 새로고침되는 현상이 있었다. 찾아보니 form태그 내부에 button 태그는 type을 지정해주지 않으면 form태그의 action을 타게 되어있다고 한다. 타입 지정 후 새로고침 현상 없어짐 확인!

다국어 처리 이메일 인증 전송 - 쿠키 값을 가지고 다국어 처리를 위한 jquery-cookie cdn 추가 - 선택한 나라에 맞는 언어로 이메일을 전송하기 위해 쿠키 값을 가져와 Controller로 데이터 전송 (처리는 Service단에서 처리) - Controller @PostMapping("/certifiedEmail") public String certifiedEmail(@RequestParam("email") String email, @RequestParam("lang") String lang){ loginService.mailSend(email, lang); // MappingJackson2JsonView Bean 등록 return "jsonView"; } - Service @Required..
Spring Boot 이메일 전송 1. pom.xml 의존성 주입 org.springframework.boot spring-boot-starter-mail - JavaMailSender 등 클래스, 인터페이스를 사용하기 위함 2. resources 경로 밑에 mail/email.properties 파일 생성 (gmail SMTP 사용) ## Email Settings spring.mail.host=smtp.gmail.com spring.mail.port=587 spring.mail.username=Gmail아이디@gmail.com spring.mail.password=Gmail비밀번호 spring.mail.properties.mail.smtp.auth=true spring.mail.properties.m..
import java.util.Scanner; public class Main { public static StringBuilder sb = new StringBuilder(); public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); sb.append((int) (Math.pow(2, n) - 1)).append('\n'); Move(n, 1, 2, 3); System.out.println(sb); } static void Move(int n, int A, int B, int C){ if(n == 1){ sb.append(A + " " + C + "\n"); return; } Mov..

- Git 에서 WebHooks 에서 Jenkins 도메인을 등록하여 Push 상태 시 자동 배포가 아닌 특정 시간마다(scheduling) 깃 변경 사항을 확인하는 방법이다. - 빌드 유발 Tab에서 - Poll SCM 을 선택후 Schedule에 주기를 설정해주면 된다. (H/1 * * * * - 1분마다 확인) - 정해둔 시간마다 실행을 하지만 만약 깃에서 변경 사항이 없으면 아무 작동하지 않는다.

다국어 지원을 위한 한글 테스트 도중 한글이 물음표로 나온다. View Template은 Thymeleaf를 사용중이고, meta 태그에 UTF-8 설정도 해줬다. 혹시 몰라 application.properties파일에 Encodig 설정도 해줬고.. 근데도 이모냥 우선 html 태그 안에 한글은 정상적으로 인식하고 표현되지만, 다국어 처리된 메시지만 ? 처리된다. message.properties에 문자열을 등록한 후 사용 작성 후 실행해보면.. 해결방법은 [Settings] - [File Encodings] - Default encoding for properties files : UTF-8 UTF-8로 변경하면 된다. 단, 변경 시 message.properties에 설정한 한글이 변경될 수 있으..

처음 Spring boot 패키지를 만든 후에 Spring Security 의존성을 주입해주고 서버 실행 시 403 Error가 뜬다. 인증 받지 않은 사용자 즉, 권한 때문에 거절되었다는 것을 의미한다. 우선 로그인 UI를 만들고, Controller에 코드를 작성해보자 (BootStrap에서 제공하는 UI를 사용했다.) @Controller public class LoginController { @GetMapping("/login") public String login() { return "login"; } } @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected v..

- 방화벽 설정 정보를 확인해보자$ sudo iptables -nL명령어 입력 후 ACCEPT된 포트를 살펴보면 사용자가 열어놓은 포트 리스트를 확인할 수 있다. - 특정 포트 외부에서 접속할 수 있도록 열기(외부에서 접속할 수 있도록 포트 OPEN) -. TCP PORT $ sudo iptables -I INPUT 1 -p tcp --dport 1234 -j ACCEPT -. UDP PORT $ sudo iptables -I INPUT 1 -p udp --dport 1234 -j ACCEPT-I : 새로운 규칙 추가-p : 패킷의 프로토콜 명시-j : 규칙에 해당하는 패킷을 어떻게 처리할지를 정한다. 1234번 포트를 열고 확인해보면

Spring boot를 실행 시 SQL문을 실행하는 법에 대해 알아보자 우선 Spring boot 실행 시 MEMBERS 테이블을 만들려고 한다. - 실행하려는 SQL문 - application.properties에 설정을 한다. (H2 사용) ## H2 Database 사용 설정 spring.h2.console.enabled=true spring.h2.console.path=/h2-console spring.datasource.driver-class-name=org.h2.Driver spring.datasource.url=jdbc:h2:~/test spring.datasource.username=sa spring.datasource.password= # Spring boot 시작 시 sql 문 실행 s..