일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- oracle group by
- katalon 비교
- 재귀 예제
- 피보나치함수 예제
- js 자동완성
- 국세청 해외주식 양도세 신고방식
- 홈택스 해외주식 양도세
- katalon xpath
- katalon 사용법
- 해외주식 양도세 신고
- javascript 자동완성
- katalon
- 피보나치 예제
- Katalon Recorder 사용법
- 최대공약수 예제
- 톰캣 실시간 로그
- 해외증권 양도세 한국투자증권
- 재귀함수 예제
- recursion example
- CSTS 폭포수 모델
- tomcat log
- java.sql.SQLSyntaxErrorException
- katalon 자동화
- 한국투자증권 양도세 신고
- bfs 미로탐색 java
- 피보나치함수
- git 연동
- 주식 양도세 신고방법
- 테스트 자동화
- 한국투자증권 해외주식 양도세
- Today
- Total
목록전체 글 (390)
엄지월드
.button { background-color: #4CAF50; /* Green */ border: none; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; }
네트워크 프로토콜 어떻게 만들었어요? 텍스트 파일 포맷으로 진행했구요 서식 구조는 JSON 포맷으로 진행하여 통신을 하도록 구현하였습니다. json 포맷 안에는 command 라는 Key로 서버에서 처리할 명령어를 처리합니다.이 내용들을 해석해서 처리했습니다. 이외에 추가적으로 처리할 데이터들을 정의하였습니다. 왜 JSON으로 했나요? binary는 속도는 빠르지만 사람이 이해하거나 디버깅 하기 어렵습니다. xml은 파일 크기가 커서 json이 좀 더 적합하다 생각했습니다. json은 텍스트 구조라서 사람이 보고 이해하기 좋아 디버깅 하기 수월해서 사용했습니다.
maria db 설치 후 Test Connection 시 아래 에러를 마주하였다. 원래는 비밀번호가 틀렸을 때에 발생하는 에러인데, 비밀번호를 정상적으로 입력해도 동일하게 발생하였다. RSA public key is not available client side (option serverRsaPublicKeyFile not set) [1] DBeaver 해결 방법 그래서 찾아본 결과 Driver properties 탭에서 allowPublicKeyRetrieval을 false에서 true 로 변경해주면 접속이 가능해진다고 한다. 코드로 입력 시 아래와 같이 입력해주면 된다. jdbc:mysql://localhost:3306/database?allowPublicKeyRetrieval=true 성공 [2] ..
https://maliceit.tistory.com/51
SELECT에서 무슨 컬럼이 나올지 정하기 NAME, count(*) as COUNT WHERE에서 NAME IS NOT NULL을 통해 NULL 데이터 제거 GROUP BY NAME으로 동일한 이름 묶기 HAVING COUNT에서 count 1 초과인 값들만 가져오기 SELECT NAME, count(*) as COUNT FROM ANIMAL_INS WHERE NAME IS NOT NULL GROUP BY NAME having count(*) > 1 ORDER BY NAME ASC
- SELECT에서 to_char을 이용해서 시간 포맷 정하기 - WHERE에서 특정 시간대만 나오도록 지정하기, HH24MI와 시간을 입력하여 비교( 1959 >= to_char(DATETIME, 'HH24MI') ) - GROUP BY를 통해서 같은 DATETIME을 묶기 - ORDER BY를 통해서 오름차순 정렬 SELECT to_char(DATETIME,'HH24') AS HOUR, count(*) FROM ANIMAL_OUTS WHERE 0900 = to_char(DATETIME, 'HH24MI') GROUP BY to_char(DATETIME,'HH24') ORDER BY HOUR ASC
혹은 jar 파일 export하고 import로 사용 가능하다. 1. export import 방법 - 프로젝트 우클릭 -> Configure Build Path... - Libaries 탭으로 이동 - Add External JARs... 선택 - import 할 파일 선택 - my_module_b.jar가 추가됨. - Apply and Close 버튼 클릭 파일 내에서 하는 방법 모듈 export module my_module_b { exports pack3; exports pack4; } 모듈 import module my_application_2 { requires my_module_a; requires my_module_b; }
문제 접근 - 복잡해보이지만, 실질적으로는 0으로 split해서 나누었을 때에 나눠지는 숫자들이 몇개 있는지 출력하는 문제이다. 헷갈렸던 점 - 1번 문제에서 시간초과가 나서 보니깐, 소수를 구할 때 소수 m만큼 돌 필요 없이, m의 거듭제곱근까지만 돌면 된다고 한다. 그래서 Math.sqrt(m)까지만 돌아주었더니 해결되었다. - 그리고 for(int i=3; i
헷갈렸던 점 - 정확성은 맞는데, 효율성에서 시간 초과가 나서 로직 변경이 필요함 - rotate나 shiftRow가 연속으로 있을 때에 +n번을 처리해주면 될 것 같은데, 로직 구현이 까다로워보인다. package Programmers; public class PGM_118670 { public static void main(String[] args) { int[][] rc = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; String[] operations = {"Rotate", "ShiftRow"}; solution(rc, operations); rc = new int[][]{ {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} }; operations..
헷갈렸던 점 - 크게 어렵진 않았음. 넣고 빼는 것을 반복했을 때에 예외가 있을줄 알았는데 풀렸음 import java.util.*; class Solution { public static int solution(int[] queue1, int[] queue2) { int answer = -2; Queue q1 = new LinkedList(); Queue q2 = new LinkedList(); long totalQ1 = 0; long totalQ2 = 0; // 큐에 데이터 넣기 for(int i=0; i totalQ1){ q2Num = q2.poll(); q1.add(q2Num); totalQ1 += q2Num; cnt++; }else if(sum/2 < totalQ1){ q1Num = q1.pol..