본문 바로가기
반응형

TechNical249

누적형 코드 데이터를 계층으로 조회 대중소 코드가 누적되어서 들어가 있는 코드 분류체계라면 connect by 를 통해서 계층형으로 조회하는 SQL은 아래와 같이 만들 수 있다,WITH TBL_DATA AS (SELECT 'L' AS DEP, '1' AS CD, '동물' AS CD_NM FROM DUALUNION SELECT 'M' AS DEP, '10' AS CD, '포유류' AS CD_NM FROM DUALUNION SELECT 'M' AS DEP, '11' AS CD, ' 어류' AS CD_NM FROM DUALUNION SELECT 'S' AS DEP, '1001' AS CD, '곰' AS CD_NM FROM DUALUNION SELECT 'S' AS DEP, '1101' AS CD, '고등어' AS CD_NM FROM DUALUN.. 2025. 4. 8.
안드로이드 스튜디오 Gemini 굉장하다. 혼자서 북도 치고 장구도 치신다. 정말 오랜만에 다시 앱을 만들고자 하는 의지가 생겨서 안드로이드 스튜디오를 켰다.잼미니 기능이 있는 걸로 업그레이드 원츄 하길래 했다. 코틀린 문법도 생소하고 오래전에 초기버전 안드로이드를 좀 할려다가 말았기 때문에 이게 영... 뭐가 뭔지 모르겠다. 이게 코드어시스트가 예전의 컨트롤 스페이스를 눌렀을 때랑은 차원이 다르다 ..내가 할려는걸 어떻게 알고 아주 그냥 코드를 다 만들어 준다.여지껏 작성한 코드를 분석하고 있다가 뭔가 하려고 하면대충 맥락이 비슷하면 깃헙이나 스크랩 해 놓은 것 중에서 제일 선호도가 높은걸 막 긁어다가 뿌려 주는건가?타이핑 하는 것 보다 그냥 탭 눌러서 소스 자동 완성 시킨 비중이 더 큰 것 같다. -_- 그런데.....녹음기 앱을 만들고 있는데 이놈의 RECORD_AUDIO .. 2025. 4. 1.
최근 날짜를 가진 목록 조회하기 최근 날짜를 가진 목록을 조회하려면 MAX 날짜를 가져와야 한다.DATE1에 인덱스가 있다면 아래와 같이 하면 되지만 SELECT * FROM TABLE1WHERE (KEY1, DATE1) IN (SELECT KEY1, MAX(DATE1) FROM TABLE1 WHERE COND1 = :cond1 GROUP BY KEY1) 인덱스가 없으면 상당히 속도가 느리다.그럴때는 RANK 로 가져오는게 성능이 더 좋다. SELECT * FROM ( .. 2025. 3. 30.
AWS Cloud Practitioner 자격증 CLF-02 공부 몇달 동안 따야지 따야지 하면서 정말 가끔 틈틈이 보다가 바짝 1주일 공부하고 드디어 취득을 했다.각잡고 3일 동안은 빡세게 했던 것 같다. 기본 자격증이긴 하지만, 실제 업무를 안 하다 보니 정말 안 외워지고 햇갈린다.덤프 위주로 보면서 답만 보니까 비슷한 문제 같은데 왜 답이 다를까 라고 스트레스 받고안 외워져서 서비스들의 중요 사항들을 정리 했다. 이러니까 조금 눈에 들어오더라.계속 보다 보니까 키워드들이 연관이 되는 것 같더라.. 오.... 덤프에서 50~60% 정도 나온 것 같다.나머지는 비슷한듯 하면서 생소한 문제가 나오니까 덤프만 봐서는 안 될 것 같다. 시험친지 1주일 지났는데 무슨 문제가 나왔었는지도 까먹어 버렸다.... ㅋ덤프 테스트 사이트https://www.passnexam.com/.. 2024. 10. 10.
[Mecro] PPT 파일 합치기 메크로 https://www.rdpslides.com/pptfaq/FAQ00746_Insert_all_slides_from_a_group_of_presentations_into_the_current_presentation.htm Insert all slides from a group of presentations into the current presentation Insert all slides from a group of presentations into the current presentation Problem You have a set of presentations you want to combine into a single PPT file. While you can manually choose Inse.. 2023. 8. 30.
android material-calendarview 삽질 기행... 진짜 오랜만에 안드로이드로 뭔가 개발 하려고 했더니... 개발 환경이 너무 많이 바뀌었다. 일단 안드로이드 디벨로퍼 기린을 받았는데 kotlin 도 모르겠고 gradle 도 모르겠고.... gradle.kts 는 또 뭐냐.. 정말 하나도 모르겠다! 얏호! 네비게이션 드로어 뷰를 템플릿으로 선택해서 프로젝트를 생성한 다음... 커스텀 달력을 만들려고 했다. 일단 custom calendar 를 써 볼려고 material-calendarview 라이브러리를 쓰려고 했는데 .... 일단 그냥 막혔다. https://github.com/prolificinteractive/material-calendarview GitHub - prolificinteractive/material-calendarview: A Mat.. 2023. 8. 27.
MSA 및 요즘 개발 # EC2 - 클라우드 환경에서 온프라미스 서버 처럼 사용 # EKS - k8s 관리기능을 제공하는 서버 # S3 - 클라우드 파일서버 # CloudFront - CDN 서비스. 각 리전에 캐싱을 해서 네트워크 지연을 줄여 전세계에 빠르게 서비스를 제공 # Redis - key, value로 관리하는 메모리 데이터베이스 # ArgoCD - CI/CD 배포 관리 도구 - Git 에서 변동 사항이 발생하면 k8s에 배포 함 # Docker - 어플리케이션 컨테이너 # k8s (kubernetes) - 컨테이너 관리 서비스 # Habor - private Docker 이미지 저정소 # Consul - 서비스 메시, MAS에서 클라이언트(UI)가 API를 호출 할 때 타켓 서비스를 찾아 준다. # Circuit.. 2023. 8. 23.
opener를 썼더니 cors가 발생하면 postmessage를 쓰자 nuxt에서 자식창에서 부모창의 스토어를 쓰는데 운영환경에서만 cors가 발생했다. await opener.$nuxt.$store.dispatch('setdata', this.res) 그럴수 있다고 해서 postmessage로 바꿈 자식창 닫을때 window.opener.postmessage(this.res, '*') 로 데이터 내려주고 부모창에 window.addeventlistner('message', this.fn, false) fn(event) { window.removeeventlistner('message', this.fn) console log(event.data) } 달아주고 데이터 받아서 처리함 2023. 7. 26.
로그보기힘들어요 로그파일이... 너무 보기 힘들어서 만듬. 혹시라도 그럴 일이 없을 것 같지만, 나중에 딴대서 써 먹을 수도 있을 것 같아서 올려둠. 1. 로그 파일을 다운로드 받는 경우 타겟 디렉토리에서 가장 최근에 생성된 파일을 읽어 온다. 수기 입력도 된다. 2. 로그파일내에서 내가 보고자 하는 키값이 포함된 라인만 화면에 출력한다. 3. MyBatis 형식의 SQL과 파라메터가 포함되어 있다면 맵핑해 준다. 4. Excpetion이 발생할 경우 Git 사이트가 구축되어 있다면 링크를 걸어 준다. 뻑이나요ㅠㅠ: | 자동선택: >> 로그파일 PREFIX : domain1 domain2 로그파일 직접입력: UUID : 제낄문구(/로 구분) ON : 멍멍 2023. 3. 28.
[Swing Game] 텍스트 기반 머드 게임 텍스트 기반 머드(?) 게임 입니다. 안드로이드 용으로 만들려다가... 왜 이렇게 귀찮은지... -_- 2023. 2. 26.
unix에서 문자를 숫자형식으로 간단히 변환하기 0으로 채워서온 필드에서 해당 영역만큼 잘라서 숫자형식으로 표기를 할때, 0001이라는 문자는 숫자로는 1을 의미한다. 이거를 요렇게 해보면.. echo $((0001)) 그러면 예쁘게 1이 찍힌다. 그런데 0010을 찍어 본다면? echo $((0010)) 말도 안되게 8이 찍힌다. 환경에 따라 다를 수도 있다. unix가 이걸 8진수로 인식을 하는 것 같다. 그래서 10진수라고 명시를 해 줘야 한다. echo $((10#0010)) 이렇게 하면 예쁘게 10이 찍히는 걸 볼 수 있다. 역시나 테스트를 할 때는 문제가 될 만한 여러가지 케이스를 상정해서 해 봐야 한다..... ps. 쓰고 보니 2년전에도 똑같은 짓을 했군........ 2022. 11. 8.
unix sendmail html format unix에서 html 포맷으로 메일을 발송해보자. mailx 는 간단하게 발송할 수 있는데 별짓을 다 해봐도 html 양식으로는 발송이 안 된다. 무슨 패키지를 깔면 된다는데 막 설치 할 수도 없어서 sendmail을 사용하기로 했다. ( echo "From: aaa@aa.com" echo "To: aaa@aa.com" echo "Cc: aaa@aa.com" echo "MIME-Version: 1.0" echo "Subject: mail title" echo "Content-Type: text/html" cat htmlformatfile.html ) | sendmail -t html 파일을 만들어서 cat으로 붙여 넣는거다. html 파일은 줄바꿈이 잘 되어 있어야 아웃룩에서 html형식이라고 인식한다... 2022. 11. 7.
반응형