| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- SQL import
- Scanner 시간구하기
- 회원정보 수정
- 증감 연산자
- 이클립스 설치
- StringBuilder
- SpringSecurity 로그인
- @PreAuthorize("isAuthenticated()")
- D2Coding
- SQL dump
- 스프링부트 로그인
- if else
- SpringBoot
- Node.js 설치
- 중첩 if
- 클래스 형변환
- System클래스
- 별찍기
- Springsecurity
- jdk 설정
- 인텔리제이 Web 애플리케이션
- MySQL workbench dump
- if else if
- SpringSecurity 로그아웃
- StringBuffer
- JAVA 변수
- 접근제어자
- 스프링시큐리티 로그아웃
- JSP 실습
- 중첩for
- Today
- Total
목록분류 전체보기 (80)
gi_dor
사이드 프로젝트를 진행하면서 입력한 비밀번호 값이 데이터베이스에 화끈하게 다 보이고있는 상태다암호화 되지 않은 야생의 비밀번호 그 자체이기 때문에 데이터베이스를 누군가 탈취한다면 비밀번호가 그대로 저장되어있어DB가 유출된다면 모든 사용자의 비밀번호가 유출되는 상황이 올수 있다(과거 프로젝트 만들면서 DB 접속 호스트랑 비밀번호를 깃허브에 올려서 화끈하게 해킹 당한적이있음)자바 스프링을 놓고 솔루션만 개발한지 시간이 지나 대부분 다 까먹어서 하나씩 알아가면서 하려고 한다현재 HttpSession 을 통해 로그인 로그아웃을 만들어놓은 상태이다Spring SecuritySpring으로 만든 웹 애플리케이션의 인증(Authentication)과 권한 부여(Authorization)를 전문적으로 담당하는 프레임..
https://github.com/gi-dor/gidor_Helper GitHub - gi-dor/gidor_Helper: C# 자동화 프로그램C# 자동화 프로그램 . Contribute to gi-dor/gidor_Helper development by creating an account on GitHub.github.com 해당 폼이 로드될 때 데이터베이스 연결을 시도하고 연결에 성공, 실패 여부 메세지를 보여준다또한 버튼 클릭시 데이터를 조회하는 코드이다 namespace Helper{ public partial class CommonCod : Form { // 데이터베이스 연결 public static String uid = ""; public ..
프로젝트 배포 당시 MySQL8.xxx 버전을 사용했으며 취준당시 면접 예상 질문으로 5버전과 8 버전대의 차이점에 대한 알아보면서 취업 이후 어느새 까먹어버려서 간단하게 기록 해보려고한다. 스토리지 엔진 ?데이터베이스 엔진 또는 스토리지 엔진으로 부르며 , 데이터를 조회 , 추가 , 수정 , 삭제 하는 담당MySQL 에서는 여러 스토리지 엔진을 지원한다고 한다InnoDB 엔진MyISAM 엔진Memory 엔진Archive 엔진CSV 엔진Federated 엔진최근 프로젝트를 통해 사용했던 8.xx 버전의 사용된 InnoDB 엔진과 그 전 버전인 MyISAM엔진에 대해알아보려고한다 MyISAM2009.12월 까지 기본엔진으로 MyISAM이 사용 되었다특징COMMIT , ROLLBACK 같은 충돌 복구 기..
비동기 처리 작업은 멀티스레드를 사용해 작업을 분리하고 , 그 작업이 끝날 때 까지 대기하지 않고 다른작업을 처리할 수 있다스프링부트에서는 @Async 어노테이션과 CompletableFuture 클래스를 사용해 비동기 처리를 구현할 수 있다- @Async 는 해당 메서드를 비동기로 실행하도록 설정하고 - CompletableFuture 비동기 처리를 위한 인터페이스 , 비동기 작업이 완료된 이후 결과값을 처리할수 있는 메서드를 제공한다회원가입 페이지에서 회원가입이 완료되면 이메일은 전송하교 , 완료되었다는 페이지를 보여주게 구성했다면@Async만 사용할 경우이메일이 성공적으로 전송되었는지 실패했는지 , 언제 끝나는지 정보가 없다그저 비동기 작업을 하고 결과를 신경쓰지 않는다결과적으로 이메일이 실제로 ..
동기와 비동기가 어떤것인지는 알겠고 사용도 해봤는데 말로 설명 못하겠다.. 그러니 모르는거겠지 ?그래서 한번 정리 해보려고 한다.동기 ( synchronous )어떤 작업을 실행할 때 해당 작업이 끝나기를 기다리는 방식해당 작업이 완료 될 때까지 그 다음 행동의 코드는 실행을 멈추고 기다린다, 이런 방식은 작업의 순서를 보장하고 작업이 끝날 때 까지 결과를 기다린다비동기 ( asynchronous )어떤 작업을 실행할 때 해당 작업이 완료되지 않아도 그 다음 코드를 실행하는 방식작업이 완료되지 않더라고 결과를 기다리지 않고 다음 코드를 실행한다 , 이런 방식은 작업이 오래걸리는 경우 시간을 절약한다