본문 바로가기

분류 전체보기

(179)
MySQL 테이블 구조 복사 및 데이터 복사 ( Table Copy ) * 구조 복사 Create Table new_table like old_table 특징 : 기존 테이블의 설정 그대로 복사 된다. 참고 ==> 큐브리드의 경우 복사하고자 하는 기존 테이블에 'Primary Key' 또는 'auto_increment' 가 설정 되어 있으면 복사 할 수 없음. 응용 ==> Create Table IF NOT EXISTS new_table like old_table (new_table 이 없으면 복사) * 구조와 데이터 복사 Create Table new_table ( select * from old_table ) 특징 : 테이블의 구조와 함께 데이터도 함께 복사가 된다. 주의 ==> 큐브리드의 경우와 같이 기존 테이블에 'Primary Key' 또는 'auto_increme..
[안드로이드/Android] Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: No outputs for the main artifact of variant: debug 에러 해결 Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: No outputs for the main artifact of variant: debug 이 에러가 발생해서 빌드가 안되는 경우가 있다. 해결방법 1. Build -> Clean project 2. Build -> Rebuild project 를 해주고 안될 경우 3. File -> Invalidate Caches / Restart -> Invalidate and restart 를 해주면 된다. https://stackoverflow.com/questions/56440572/how-to-fix-unable-to-determine-application-..
[React] React Datepicker 시간 선택 커스텀 조건은 다음과 같다 - 예약 시간은 9:30-5:30 사이에 결정 (임시) - 사용 시간은 최소 30분에서 최대 2시간 * 즉, 5:00 시작이라면 5:30까지 사용 가능 정리하면, 종료 시간의 최대값은 시작 시간의 2시간 이후로 하되, 5:30을 넘어가면 안된다 React Datepicker crafted by HackerOne reactdatepicker.com 다행히도 React Datepicker의 공식문서(?)는 매우 친절해서, 수십 가지 경우의 수에 맞는 예제를 볼 수 있었다 결론적으로 구현한 코드는 다음과 같다 (SDatePicker는 DatePicker를 커스텀 한 것이고, 한글화 및 set(get)Hours 등의 함수들은 import해주면 된다) const ReserveMain = () ..
[Java] split 점(.)으로 하기 점으로 스플릿 안됨 String[] split = "TEST.ABC".split("."); 위와 같이 하면 split이 되지 않는다. String[] split = "TEST.XLS".split("[.]"); 또는 String[] split = "TEST.XLS".split("\\."); 위와 같이 .이 아니라 [.] 또는 \\. 으로 하면 해결된다. Java API에서 split를 찾아보면 Splits this string around matches of the given regular expression. 라고 설명되어 있다. split의 매개변수는 String이 아니고, 정규식이고, 정규식에서의 .은 임의의 문자열을 의미한다. 정규식에서는 []안에 있거나 \\다음에 오는 문자만 특수문자로 취급한다. 출처 : https..
자바 DateTimeFormatt 데이트 포맷 만들어 놓고 쓰기 package com.test.jyj.shared.util; import java.time.LocalDateTime; public class DateTimeFormatter { public static String LocalDateTimeToYYYYmmDD(LocalDateTime selectedDate) { return selectedDate.format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd")); } public static String LocalDateTimeToYYYYmmDDHHmmSS(LocalDateTime selectedDate) { return selectedDate.format(java.time.format.DateTimeF..
[React] react-datepicker 라이브러리 사용 하기(캘린더, 달력 라이브러리) 📖 들어가며 이번에 팀 프로젝트로 팀 프로젝트를 구하는 웹앱을 클론 코딩하게 되면서 프로젝트 진행 기간을 선택할 수 있게 하는 Input이 필요했습니다. 그래서 캘린더가 표시되고 캘린더에서 날짜를 선택하면 Input에 해당 날짜가 입력될 수 있게 구현하고 싶었습니다. 캘린더를 일일이 구현하기에는 많은 시간이 걸릴 거 같아서, 리액트 캘린더 관련 라이브러리를 찾아보던 중에 react-datepicker라는 라이브러리를 발견했습니다. 지금껏 공부하면서 캘린더 관련해서는 처음이기 때문에 알게 된 내용을 정리하려 합니다. 1. react-datepicker react-datepicker는 리액트에서 달력을 매우 간단하고 재사용이 쉽게 가능하게 만들 수 있게 한 라이브러리입니다! npm 사이트의 주간 다운로드 횟..
SECTOGO SSL 인증서 DNS 인증 방법 처음 해보는 인증방식이라서 오래 걸렸지만 인증 자체는 쉬웠다. 설명은 복잡하지만 날라온 Host 와 value 만 신경쓰면 된다. (Host 와 value 는 결제하면 보내줌) 도메인 등록 사이트에서 CNAME 레코드 관리에 (Host).도메인 , 남은칸에 value 를 넣어주고 저장하면 끝이다. 설정만 하면 검증 테스트까지 할 수 있도록 돼있어서 간편 테스트후 인증하면 끝이다. 해외에서 접속 방화벽이 있으면 인증이 안될 수도 있다고 하는데 열려있었는지 인증 잘끝나고 발급 완료
TypeScript possibly undefined value 해결 하는 법(+번역) 원본글 : https://linguinecode.com/post/how-to-solve-typescript-possibly-undefined-value object에 접근해서 아마 아래 에러를 보셨을 겁니다 //console. Object is possibly 'undefined'. 또는 당신은 변수 하나를 함수내에서 전달하길 원합니다. function validateToken(token: string){ return token; } const token = 'kjadj' as string | undefined; validateToken(token); 결국 아래와 같은 타입스크립트 에러메시지가 뜹니다 // console Type 'string | undefined' is not assignable to ..