일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git 연동
- tomcat log
- CSTS 폭포수 모델
- 피보나치함수
- 홈택스 해외주식 양도세
- 주식 양도세 신고방법
- katalon 비교
- 피보나치 예제
- 한국투자증권 양도세 신고
- 한국투자증권 해외주식 양도세
- 재귀함수 예제
- java.sql.SQLSyntaxErrorException
- 테스트 자동화
- 재귀 예제
- 국세청 해외주식 양도세 신고방식
- 해외증권 양도세 한국투자증권
- katalon 자동화
- 피보나치함수 예제
- katalon
- Katalon Recorder 사용법
- recursion example
- js 자동완성
- katalon 사용법
- katalon xpath
- 해외주식 양도세 신고
- 톰캣 실시간 로그
- bfs 미로탐색 java
- javascript 자동완성
- 최대공약수 예제
- oracle group by
- Today
- Total
목록전체 글 (390)
엄지월드
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/de3BkV/btrHVIbwXYd/3SyWx69Ba5Cgu1w1bTkey0/img.png)
1만건의 데이터를 저장하려고 하니, 계속해서 Too many Connections가 발생했다. 그래서 알아본 결과, max connections를 늘려주면 되었다. set global max_connections=512; show variables like 'max_connections';
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/D4ieX/btrHKc6KgnR/pYjkF1pRQQlJb0NlPsD9gK/img.png)
H2를 설치하고 나서 접속하려니 자꾸 데이터베이스 생성을 못한다는 에러가 발생했다. 다른 사람들은 알아서 생성이 된다는데 이상하게 안되었다. Database "/home/kingle/test" not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-214] 90149/90149 (Help) 문제를 찾아본 결과, 데이터베이스를 생성하지 못한다면 직접 데이터베이스를 만들어 주면 된다는 해결 방법을 찾았다. 그래서 기본 디렉토리인 /home/kingle로 이동해서 $ vi test.mv.db 명령어를 통해서 파일을 만들어주었다. (기본 디렉토리에 test.mv.d..
애너테이션 서블릿 매핑 @WebServlet의 속성 값을 통해 해당 Servlet과 매핑될 URL 패턴을 지정 URL 매핑 방법 1) web.xml에 작성 2) Servlet 파일 내 어노테이션(@) 활용 서블릿 파일 내 클래스 위에 어노테이션 선언 @WebServlet("/hello") URL 매핑을 하는 이유 URL의 간소화 실제 서블릿 클래스를 공개하지 않기 위해서이다. 실제 호출되는 서블릿 클래스는 HelloServlet이지만 외부에서 이 서블릿을 요청할 때에는 서블릿 클래스 이름이 아닌 서블릿 클래스와 매핑된 URL인 hello로 접근한다. 계층 구조 ourpackage.OurServlet -> javax.servlet.http.HttpServlet -> javax.servlet.Generic ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dqOLBV/btrHrNTKbCP/vHJNQszEKAaM9fOTFp9hT1/img.png)
Ajax를 통해서 @Webservlet 호출하여 Response 시에 한글이 깨지는 현상이 있었다. 신기하게도 System.out.println(gson.toJson(wifilist)); 를 통해 Server에서 로그를 찍어보면 한글로 정상 출력이 되었는데, Client에서는 깨짐 현상이 발생했었다. 로직을 파악해보니, 이유는 Servlet에서 메시지 처리 중에 UTF-8이 아닌 ISO로 변환된다는 것이었다. 그래서 열심히 삽질한 결과 resp.setContentType("text/html; charset=UTF-8"); 을 추가하면 해결된다는 결과를 얻을 수 있었다. Response Header에서도 Content-type에 text/html;charsetUTF-8이 표시된 것을 확인할 수 있다. (참..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Pcwlm/btrG8zUlASZ/wq9KPQVuYBO5EC6ZFme9B1/img.png)
okhttp를 활용해 특정 API를 호출하기 위한 방법에 대한 안내를 해주겠다. 아래 코드는 공공 와이파이 API를 호출하기 위한 코드이다. (http://openapi.seoul.go.kr:8088/{APIKey}/json/TbPublicWifiInfo/1/5/) 호출한 response 값을 result에 저장해주고 있다. package com.example.wifi; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; import java.io.*; import java.net.HttpURLConnection; import javax.servlet.http.*; import javax.servlet.annotati..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xeaEk/btrG8lPw6Y2/8np8KYl0xKsi4Koq9CnYOk/img.png)
1. 프로젝트 내에서 build.gradle 파일을 연다. 2. dependencies 부분에 추가해준다. 뒤에 버전을 입력해주면 해당 버전이 설치되고, 그렇지 않으면 최신 버전이 설치된다. dependencies { compileOnly('javax.servlet:javax.servlet-api:4.0.1') testImplementation("org.junit.jupiter:junit-jupiter-api:${junitVersion}") testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:${junitVersion}") implementation('com.google.code.gson:gson:2.9.0') implementation('com.squar..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bdstDu/btrG4fV8ZCQ/4wOYs75nsuTLE0EQ0x5nP0/img.png)
goorm은 간단한 프로젝트를 진행할 때에 활용할 수 있는 Online IDE이다. 작지만, 무료로 서버도 제공해주고 있으니 과제를 해서 발표하거나, 간단한 웹사이트를 운영할 때에 활용해보면 좋을듯하다. 1. 톰캣 설치 경로로 이동 (tomcat7이 아니라면 cd /goormService 이동해서 tomcat 버전을 확인해준다) $ cd /goormService/tomcat7/bin 2. ./startup.sh 입력 (./startup.bat은 권한이 없다고 나오니 주의) $ ./startup.sh 3. [프로젝트] > [실행 URL과 포트] 선택 4. 표시되어 있는 URL 확인 5. URL 접속 시 톰캣 서버가 표시되는 것을 확인할 수 있다.
OSI 7계층에 대해 간략히 설명해주세요 물데, 네,전, 세표응 TCP와 UDP의 차이점과 장단점에 대해서 설명해주세요. TCP는 채팅과 같이 패킷이 유실되면 안되는 곳에 좀 더 적합하고 UDP는 스트리밍과 같이 패킷이 유실되더라도 좀 더 빠르게 데이터가 전송되기 위한 곳에 좀 더 적합하다. 채팅서버-클라이언트간에는 TCP와 UDP중 어떤 프로토콜을 사용하는 것이 좋을지에 대해 가능한 구체적으로 설명해주세요. TCP가 적합하다. 왜냐하면 TCP는 UDP와 다르게 패킷이 손실되는지 체크하기 때문이다. TCP의 3-way-handshake와 4-way-handshake 방식의 차이점에 대해 간략히 설명해주세요 3-way-handshake는 TCP 연결을 위한 통신 과정이고, 4-way-handshake는 T..
공백을 제거하고 length가 0인 eng_title을 찾아서 count(*)로 표시해주기 select count(*) from movie -- where eng_title is null or trim(eng_title) = '' where length(trim(eng_title)) = 0 ; and 사용 및 like 사용 select * from movie m where country ='한국' and pub_year = 2001 and genre like '%액션%' in을 활용하여 select 문 2개 합치기 select * from actor a where `domain` ='감독' and name in( select director from movie m where production like ..
1. 톰캣을 다운로드 받기 위해 wget 설치 $ sudo apt install unzip wget 2. 톰캣 설치 $ wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.81/bin/apache-tomcat-8.5.81.tar.gz 3. 압축 해제 $ tar xvf apache-tomcat-8.5.81.tar.gz 4. 톰캣 실행 $ cd ./apache-tomcat-8.5.81/bin $ ./startup.sh 아래의 명령어를 주소창에 입력하여 톰캣이 잘실행되는지 알 수 있다. localhost:8080