일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- tomcat log
- js 자동완성
- Katalon Recorder 사용법
- git 연동
- 해외증권 양도세 한국투자증권
- recursion example
- 피보나치함수
- 주식 양도세 신고방법
- 한국투자증권 해외주식 양도세
- 해외주식 양도세 신고
- katalon xpath
- CSTS 폭포수 모델
- 톰캣 실시간 로그
- 피보나치 예제
- 국세청 해외주식 양도세 신고방식
- katalon
- 피보나치함수 예제
- javascript 자동완성
- bfs 미로탐색 java
- katalon 자동화
- 테스트 자동화
- katalon 사용법
- 한국투자증권 양도세 신고
- oracle group by
- 홈택스 해외주식 양도세
- 재귀함수 예제
- 재귀 예제
- katalon 비교
- 최대공약수 예제
- java.sql.SQLSyntaxErrorException
- Today
- Total
목록전체 글 (390)
엄지월드
1. tomcat/conf/tomcat-users.xml 파일을 변경 password 부분을 임의로 모두 변경 주석처리가 되어 있으면, 주석 해제 진행 2. build 진행 (이클립스 기준으로 진행) (eclipse를 사용하지 않으려면 직접 terminal이나 cmd를 열어서 gradle을 빌드 진행) Window > Other 클릭 gradle 입력 후 검색하여 "Gradle Tasks" 클릭 후 Open 클릭 build 폴더 > build 글자 더블클릭 빌드 성공 확인 3. 터미널 실행 생성된 war 파일 이름을 아래와 같이 작성 $ java -jar myboot01-4-0.0.2.war (spring boot의 경우 톰캣이 내장되어 있기 때문에 war를 실행시키면 자동으로 톰캣이 올라감) (만약, ..
@Mapper 어노테이션은 root-context.xml에 있는 아래 부분을 @Mapper로 대체 가능하다.
[배경] 사용자들이 홈페이지에 들어와서 어느 메뉴를 많이 사용하는지 알고 싶다는 니즈가 있었다. 하지만 모든 controller마다 로그를 넣기에는 번거롭기 때문에 공통 관심사를 AOP로 분리하였다. [소스] Controller 부분에서만 @Before을 통해 메소드가 실행되기 전에 실행되도록 처리하였다. import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @Aspect @Component public cl..
쓰레드 애플리케이션 코드를 하나하나 순차적으로 실행하는 것은 쓰레드 자바 메인 메서드를 처음 실행하면 main이라는 이름의 쓰레드가 실행 쓰레드가 없다면 자바 애플리케이션 실행이 불가능 쓰레드는 한번에 하나의 코드 라인만 수행 동시 처리가 필요하면 쓰레드를 추가로 생성 단일 요청 - 쓰레드 하나 사용 요청1 써블릿 처리 지연 -> 요청2 쓰레드 대기 요청 마다 쓰레드 생성 장점 동시 요청을 처리할 수 있다. 리소스(CPU, 메모리)가 허용할 때 까지 처리가능 하나의 쓰레드가 지연 되어도, 나머지 쓰레드는 정상 동작한다. 단점 쓰레드는 생성 비용은 매우 비싸다. 고객의 요청이 올 때 마다 쓰레드를 생성하면, 응답 속도가 늦어진다. 쓰레드는 컨텍스트 스위칭 비용이 발생한다. 쓰레드 생성에 제한이 없다. 고객..
서블릿 객체는 싱글톤으로 관리 고객의 요청이 올 때 마다 계속 객체를 생성하는 것은 비효율 최초 로딩 시점에 서블릿 객체를 미리 만들어두고 재활용 모든 고객 요청은 동일한 서블릿 객체 인스턴스에 접근 공유 변수 사용 주의 서블릿 컨테이너 종료 시 함께 종료 동시 요청을 위한 멀티 쓰레드 처리 지원 WAS가 여러명이 접속할 수 있도록 지원해줌
xml 오류가 나길레 원인을 파악해보니 target 파일 확인 시, member.xml 파일만 빠져서 빌드가 되는 것을 발견하였다. pom.xml의 build 부분에 아래 소스를 추가해준 후에 clean하고 install 해주면 정상적으로 해결된다. src/main/java **/*.xml src/main/resources **/*.xml **/*.properties **/*.yml
1. Module 추가 후 Apply 2. Facets web 추가 후 Apply 3. 톰캣 9 추가
Run as > install 시에 에러가 발생했다. Error injecting constructor, java.lang.ExceptionInInitializerError: Cannot access defaults field of Properties WARNING] Error injecting: org.apache.maven.plugin.war.WarMojo com.google.inject.ProvisionException: Unable to provision, see the following errors: 1) Error injecting constructor, java.lang.ExceptionInInitializerError: Cannot access defaults field of Propert..
메일 시스템에서 google의 비밀번호를 입력했더니 "DEBUG SMTP: AUTH LOGIN failed" 에러가 발생했다. 원인을 찾아보니, 기존에는 구글 계정에서 "보안 수준이 낮은 앱의 액세스 권한 관리하기"를 진행했어야 했지만, 2022년 5월 30일부터 보안 정책이 변경되어 해당 설정은 사용이 불가능해졌다고 한다. 그래서 변경된 보안 정책에 맞게 비밀번호를 설정하기 위해서는 구글 계정에서 2단계 인증을 사용으로 설정해야 한다. https://myaccount.google.com/security 처음 페이지로 들어가면 아래와 같이 기본적인 안내와 함께 설정이 시작된다. 사용으로 설정한 후에, "앱 비밀번호" 메뉴로 들어가기 위해서 이전 페이지로 이동한다. 그리고 나서 "앱 비밀번호"를 클릭한다...