목록웹개발 (290)
써먹는 웹개발
1. 영어 자막 - 생성 및 번역 프로그램 : view (셋팅 whisper 번역) - 이유 : 쌩 whisper에 비해 체감상 10배 이상 빠르고 정확함 번역 속도 빠른 whisper jax도 있으나 설치방법 모름 (whisper jax 설치방법 아시는분 댓글 좀 달아주세요) 2. 일본어 자막 2-1. 생성 : 샤나인코더 프로그램으로 mp3파일로 변경 후에 클로버노트로 일본어자막 생성 2-2. 번역 : 파파고로 번역해서 저장 (일본어 번역은 파파고가 가장 정확) 또는 팟플레이어에서 자동번역 - 파파고 기타. srt 자막 번역방법 - deepl(디플)에서 .srt 확장자를 .txt로 변경후에 번역 처리하면된다. ※ Vrew 요금제는 이런식이라서 Free 다쓰고 Light 결제, 다쓰고 Standard 결..
java에서는 소수점 연산시 부정확한 데이터가 나오는 경우를 대비해 정확한 실수 계산을 위해 BigDecimal를 지원합니다 퍼포먼스 측면에서는 double, float보다는 떨어지지만 시스템에 따라 정확한 소수점 연산이 필요한 경우 BigDecimal를 사용해야합니다. 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 public class Main { public static void main(String[] args) { System.out.println("--float--"); float test_a = (float) 2.1; float test_b = (float) 1.1; for (int i=0; i
Java에서 Runnable 인터페이스를 사용하는 이유는 다양합니다. Runnable은 스레드를 생성하고 실행하기 위한 인터페이스로, 다음과 같은 이점이 있습니다: 스레드 분리 (Thread Separation): Runnable을 사용하면 코드를 별도의 스레드로 분리할 수 있습니다. 이는 프로그램의 성능을 향상시키고 여러 작업을 병렬로 처리할 수 있도록 합니다. 유연성 (Flexibility): Runnable을 구현하는 클래스는 다른 클래스를 확장할 수 있고, 여러 인터페이스를 구현할 수 있습니다. 이는 Java에서 다중 상속이 불가능하므로 인터페이스를 활용하여 유연성을 높일 수 있습니다. 쓰레드 풀 (Thread Pool) 사용: Runnable을 사용하면 쓰레드 풀과 함께 사용할 수 있습니다. 쓰..
IFS를 IF로 변경 변경 전 1 =IFS(I2="서울",11,I2="부산",26,I2="대구",27,I2="인천",28,I2="광주",29,I2="대전",30,I2="울산",31,I2="경기",41,I2="강원",42,I2="충북",43,I2="충남",44,I2="전북",45,I2="전남",46,I2="경북",47,I2="경남",48,I2="제주",50,I2="세종",60,I2="해외",70,I2="",) cs 변경 후 1 =IF(I2="서울",11,IF(I2="부산",26,IF(I2="대구",27,IF(I2="인천",28,IF(I2="광주",29,IF(I2="대전",30,IF(I2="울산",31,IF(I2="경기",41,IF(I2="강원",42,IF(I2="충북",43,IF(I2="충남",44,IF(..
1. curl 명령어 1 curl -H "X-GPTWR-Authorization:C654321" -k -X POST -d "userId=test&otp=123456" https://192.168.100.999:8443/webapi/ver3/test-otp cs 2. Java 소스 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 CloseableHttpClient httpclient = createAcceptSelfSignedCertificateClient(); // URL 설정 String url = "https://192.168.100.999:8443/webapi/ver3/test-otp"; HttpPost ht..
구글 지도 구현 중에 (그 유명한) 로컬에서는 되는데 운영서버에서 'google is not defined' 나서 해결한 방법입니다. 문제의 소스 1 2 3 4 5 var mapOptions = { zoom: 2, // 지도를 띄웠을 때의 줌 크기 mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng(15.042621, 143.753442) }; Colored by Color Scripter cs 로컬에서는 조회속도가 빨라서 google 변수가 금방 불러왔지만 운영서버에서는 속도가 느려서 google 변수를 불러오지 못해서 로직에러가 난 것 해결방법 : init() 함수 맨 앞에 google이 undefined 일때 계속 ini..
0. 테이블 구조 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 기업코드 Colored by Color Scripter cs 방법 1. children으로 찾기 1 2 3 4 5 6 $('#tableData input[name="chkRow"]:checked').each(function (idx, item) { let memCode = $(this).closest('tr').children('td:eq(1)').children('input')[0].value; // 기업코드 // ... 생략 }); Colored by Color Scripter cs 방법 2. find로 찾기 1 2 3 4 5 $('#tableData input[name="chkRow"]:checked').each..