728x90

개발 일상(Dev) 10

[JAVA] if/else 문과 switch/case 문의 속도 비교 (feat.백준 9498번)

시험 성적 _ 백준 9498번백준에 다음과 같은 문제가 있습니다.문제 자체는 어렵지 않습니다.그런데 문제를 풀려고 해 보니까 2가지 방법이 우선 떠오르더라고요.if / else 구문을 이용한 방법과switch / case 구문의 2가지 방법이었습니다.우선 최근에 다시 처음부터 차근차근 풀어보기를 시작하면서 입력은 BufferedReader를 이용해서 입력받는 것을 연습하고 있고요.(덕분에 속도가 많이 빨라지긴 했습니다.)저 2개 방법의 속도 차이가 궁금해서 우선 검색을 해봤는데 그 값을 비교해야 되는 경우가 많으면 많아질수록 switch / case 문이 유리하다고는 나오더라고요.근데 저렇게 짧은 코드에서도 유의미한 차이가 날까 싶어서 직접 돌려봤습니다.[JAVA] if / else 문과 switch /..

개발 일상(Dev) 2024.11.21

챗봇_KoChat Demo 실행해보기 (feat.Window)

챗봇 시리즈1 - 한국어 챗봇 프레임워크 Kochat 소개챗봇에 대해서 한번 알아보라 라는 미션이 생겼습니다. 일단 검색부터 해보니까 한국어를 잘 처리하는 목적으로 만들어진 Kochat 이라는게 있다고 하더라고요. 그래서 구글링부터 해봤는데 일단root-code.tistory.com앞선 글에서 Kochat이라는 오픈소스 챗봇 프레임워크를 소개했었습니다.그래서 이번 글에서는 소개에 이어서 이 chatbot의 Demo를 실행해 본 내용을 적어보려고 합니다.결론은 저번 글 말미에도 적었지만 "실패" 했습니다. ㅠㅠKochat Github 살펴보기우선 구글에서 kochat이라고 검색을 하면 github 주소가 나옵니다. GitHub - hyunwoongko/kochat: Opensource Korean chat..

개발 일상(Dev) 2024.08.10

챗봇_한국어 챗봇 프레임워크 Kochat 소개

챗봇에 대해서 한번 알아보라 라는 미션이 생겼습니다. 일단 검색부터 해보니까 한국어를 잘 처리하는 목적으로 만들어진 Kochat이라는 게 있다고 하더라고요. 그래서 구글링부터 해봤는데 일단 Kochat의 논문을 바로 발견했습니다. Kochat: Korean Goal-oriented Chatbot Framework -Proceedings of the Korea Information Processing Society ConferenceAbstract 목적지향 챗봇은 일상생활의 많은 부분을 자동화하기 위해 우리의 삶에 널리 보급되고 있다. 그러나 목적지향 챗봇은 보통 많은 모듈이 연결된 파이프라인의 형태로 구현되기 때문에 기koreascience.kr이 논문에는 챗봇의 동작 원리와 Kochat의 동작 원리 등..

개발 일상(Dev) 2024.07.19

[컴퓨터 공학 기초 강의] 혼자 공부하는 컴퓨터 구조+운영체제

유투브에 보면 [컴퓨터 공학 기초 강의] 혼자 공부하는 컴퓨터 구조 + 운영체제 라는 강의가 있습니다. [컴퓨터 공학 기초 강의] 혼자 공부하는 컴퓨터 구조+운영체제강민철 저자님과 함께하는 『혼자 공부하는 컴퓨터 구조+운영체제』 강의입니다. 다른 입문서에서는 알려주지 않았던 진짜 컴퓨터 공학 지식을 만나보세요! 👨‍🏫 누구를 위한 강의인가요? -www.youtube.com위 링크로 접속해서 강의를 들을 수 있습니다.이렇게 생긴 책이 원래 있고 이 책의 강의 내용이 유투브에 전체 다 올라와있습니다. (티스토리의 글감 검색에서는 책 조차 제대로 검색 안됨.. )감사하게도 책 저자님이 찍어두신 강의를 다 전체 공개로 올려두신 겁니다.첫 강의에 보면 유투브‘만’ 봐도 상관은 없도록 강의를 찍긴 하셨다는데 그..

개발 일상(Dev) 2024.07.10

윈도우 데스크탑, MacBook 2대 컴퓨터 사용 방법 연구기

안녕하세요.저는 현재 맥북air m1 (클램쉘 모드 기준)과 데스크탑PC 이렇게 2대의 컴퓨터를 사용 중인데요. 선이 너무 많고 책상이 뭔가 번거로운 것 같아서 어떻게 하면 더 좀 간편하게 사용할 수 있을까? 해서 셋팅을 한번 고민해보고 있습니다.기존 PC셋팅우선 기존에 사용 중인 환경은 아래와 같습니다.ㅇ 동시사용X : 데스크탑과 맥북, 2개의 PC를 동시에 사용하지 않습니다. 한번에 하나만 사용 합니다.ㅇ 인터넷 사용        - 데스크탑:게이밍용으로 사용해서 유선랜 으로 연결        - 맥북 : 와이파이를 잡아서 이용ㅇ 모니터 연결 - 1대만 사용 중(듀얼 아님):  LG 4K, 선더볼트 단자 있으며 썬더볼트 케이블로 충전 지원 모델        - 데스크탑 : DP to DP 케이블로 연..

개발 일상(Dev) 2024.03.15

맥, 맥북, 아이패드에서 한글 사용하기 - 편집까지 가능

맥 또는 맥북에서 한글을 보려면 한글 뷰어를 깔아서 보거나 네이버 웨일을 설치해서 웹에 업로드 후 보기 등을 통해서 한글파일을 볼 수 있습니다.그런데 사실 보는건 무료 뷰어들이 많기 때문에 어떻게든 대충 볼 수 있는데요. 편집을 해야하는 일이 사실 제법 있는데 이게 쉽지 않더라고요.저는 기존에는 폴라리스 오피스를 이용했었는데 간단한 편집 정도는 가능하고 대신 광고를 좀 많이 보는 식으로 이용이 가능했었는데 최근에 확인해보니 한글 파일을 수정하려면 완전히 유료 버전을 사용해야 하더라고요.(또는 구독)기존 폴라리스 오피스의 한글 편집은 유료 버전 or 구독을 해야만 편집 가능하게 변경그래서 다른 방법이 없나 하고 찾아봤더니 방법이 있었습니다.한글과컴퓨터 공식 사이트한컴독스 이용하기한글과컴퓨터 에서 공식적으로..

개발 일상(Dev) 2024.03.15

jstl _ <c:out> 을 사용하는 이유와 XSS(크로스 사이트 스크립팅)

Sparrow 도입과 XSS최근에 “Sparrow SAST” 라고 하는 소스코드 보안 취약점 점검 솔루션을 도입하고 테스트 및 사용을 해보고 있습니다.이 솔루션으로 프로젝트를 전체적으로 검사를 해봤는데요. 가장 많이 발견되는 취약점이 XSS(크로스 사이트 스크립팅) 더라고요. 그리고 이 XSS 중에서도 가장 많이 검출되는 부분이 el태그 를 사용하는 부분이었습니다.${siteId} //이렇게 ${값} 형식으로 jsp 에서 사용하는 부분은 모두 취약하다고 검출됨왜 el태그 를 사용하는 부분이 취약점으로 검출되는지 알아보니까 이 태그를 이용해서 출력을 할 때 출력값 안에 스크립트가 있다면 해당 스크립트가 실행이 된다고 하네요.예를 들어 “회원가입 아이디 입력” 부분의 input type=“text” 에 값..

개발 일상(Dev) 2023.04.04

[Oracle] Where 절에서 CASE.. WHEN.. THEN 사용하기

Where 절 안에서의 CASE… WHEN… THEN … 사용하기 where 절 안에서 case를 사용하고 싶은데 검색해봤는데 1. SELECT 안에서의 CASE 사용2. WHERE 절에서 사용은 하는데 () = 1 을 사용하는 방법  그래서 그냥 일단 두드려서 만들어 봤는데 되길래 적어둡니다. 준비 영업일이 들어있는 테이블이 있습니다. WORK_TABLE 이라고 하고 WORK_DD 컬럼에 연,월,일이 ‘20220926’ 형태로 들어있습니다.  조건09시 이전에는 오늘 이전의 영업일을 출력하고 싶고 09시 이후에는 오늘 영업일을 출력하고 싶습니다.   기존에는 그냥 오늘 기준 가장 최근 영업일을 가져오는 쿼리였어서 아래와 같은 형태였습니다.  SELECT  WORK_DDFROM WORK_TABLEWHER..

개발 일상(Dev) 2022.09.27

TLD 파일이란?

2022.07.14 ~ 2022.07.18 까지 하다가 정리했던 내용인데 매주 토요일이나 일요일에 정리해야지 했는데 막상 주말에 더 바빠서 시간이 없고 평일에 하게 되네요. ㅎㅎ 그리고 쓰다보니까 좀 부족한 내용이 보이긴 하던데 자꾸 추가하고 공부하고 보완하고 하다보면 끝없어 질 것 같아서 여기까지만 하고 일단 마무리를 합니다. ㅎㅎ최근에 일을 하다가 소스 코드들을 전체적으로 훑어볼 시간이 있어서 보는데templet_layout.tldtemplet_menu.tld 이렇게 .tld 라는 이름의 확장자를 가진 파일이 있더라고요.  여태까지는 그냥 내용을 보고 아~ 이렇게 쓰는거고 뭔가 설정하는파일이구나. 하고 그냥 쓰고 있었는데 정확히 무슨 파일인지 설명을 하라고 하면 못 하겠더라고요. 그래서 이번 기회에 ..

개발 일상(Dev) 2022.07.19

아이패드로 코딩하기 _ Code App 어플

예전에 아이패드를 코딩용으로 써볼까 하고 찾아봤었는데 나오는 내용들이 결국은 다 원격으로 접속해서 SSH 등을 이용해서 그냥 그 쪽 파일을 건드리는 방법 밖에 없더라고요.그런데 최근에 혹시나 뭔가 그 사이에 나온게 있나 하고 검색해봤는데 Code App 이라는 어플이 하나 나온 것 같습니다.  아이패드(iPadOS) 용 VSCode(?) - CODE App 리뷰아이패드에서 사용할 수 있는 코드 편집기(IDE)가 있어서 구매 후기 공유합니다. 예전에 아이패드에서 코딩하는데 가장 뛰어난 앱으로 Working Copy(https://kwonkyo.tistory.com/98)라는 앱을 소개한 적이 있kwonkyo.tistory.com  아이패드에서 코딩하기 (feat. C, C++, Python, Java)얼마..

개발 일상(Dev) 2022.03.05
728x90