본문 바로가기

IT, Software67

중복된 소스코드를 Html 파일로 만들고 Html 파일에서 include하기 이전에(15년 전쯤에) 홈페이지를 만들 때는 제로보드가 대세였다. 그래서 당시 만들었던 홈페이지는 php기반이었다. 그렇게 "기타가 있는 마을" 홈페이지가 시작되었다. PHP가 여러가지 보안적인 불안요소를 가지고 있다고 하지만 다양한 페이지를 구성하면서 공통으로 사용되는 header와 footer들을 모듈화 해놓고 include 하는 게 너무 쉬웠다. 덕분에 header부분에 메뉴나 BI로고등을 공통화해서 파일로 만들고 수정하기도 수월했다. 하지만, 이번에 도전중인 html + css + jQuery 기반의 웹서비스를 개발하다 보니.... 템플릿으로 사용된 소스가 SB Admin 샘플 소스였는데( https://startbootstrap.com/theme/sb-admin-2 ) web소스를 보면... 모.. 2022. 10. 24.
HeidiSQL 사용 MariaDB 접속하고 쿼리해보기 이번에 회사에서 진행하고 있는 프로토타입 웹서비스 개발을 위해서 Maria DB를 사용 중이다. 그래서 이전에 오라클이나 알티베이스 DB사용시에 Toad나 Orange같은 DB전문 툴이 있는지 확인 중 사내 전문가분의 추천으로 HeidiSQL을 설치해봤다. 역시 DB를 원활히 활용하기 위해서는 전문 Client가 있어야 한다ㅎㅎ HeidiSQL 다운로드, 설치하기 Download HeidiSQL Ads were blocked - no problem. But keep in mind that developing HeidiSQL, user support and hosting takes time and money. You may want to send a donation instead. Download Heid.. 2022. 10. 3.
VS Code에서 Maven Repository 경로 변경하기 개발 툴 설치 위치를 운영체제와 분리하기 언제부턴가 이런저런 개발 툴들을 설치할 때 운영체제가 위치한 C드라이브가 아닌 다른 드라이브로 설치하기 시작했다. Android Studio도 Pycharm도....모두 다른 드라이브로... 하지만 대부분의 툴들이 프로그램 설치위치는 다른 드라이브더라도 이런저런 설정정보나 플러그인 같은 것들은 C드라이브 사용자 디렉토리 공간에 주로 저장/설치된다. 그런데 개발툴을 굳이 드라이브를 분리해서 설치했으니 되도록이면 설정 정보 저장이나 플러그인 설치 위치도 다른 드라이브에 두려고 노력하고 있다. (괜한 똥고집으로 사서고생하는건지도 모르겠다;;;) VS Code Maven Repository 경로 변경하기 그리고 이번에 시도하는 VS Code도 프로그램 설치는 E 드라이브.. 2022. 9. 19.
SpringBoot 웹서비스 개발 - 4. 백엔드 웹 API테스트하기 어떤 일이든 초반에 진입장벽은 존재하는 것 같다. (초반 진입장벽을 그래도 잘 넘어가게 해준 동료 직원분께 심심한 감사를 드려본다ㅠ) 우여곡절 끝에 빌드에 성공하고 터미널로 Tomcat까지 띄웠다. 이제 샘플 코드에서 제공하는 백엔드 기능을 API테스트해본다. SpringBoot 웹서비스 개발 - 3. VS Code WAR/JAR빌드하기, 사내망 SSL오류 해결방법 JDK와 VS Code를 설치하고, Spring Boot개발을 위한 VS Code안의 개발환경까지 모두 세팅했다. 이제 본격적으로 샘플 코드를 한번 돌려보려고 한다. SpringBoot 웹서비스 개발 - 2. VS Code에 SpringBoot개발환경.. fidelislee.tistory.com API테스트용 크롬 확장 프로그램 - Talen.. 2022. 9. 4.
SpringBoot 웹서비스 개발 - 3. VS Code WAR/JAR빌드하기, 사내망 SSL오류 해결방법 JDK와 VS Code를 설치하고, Spring Boot개발을 위한 VS Code안의 개발환경까지 모두 세팅했다. 이제 본격적으로 샘플 코드를 한번 돌려보려고 한다. SpringBoot 웹서비스 개발 - 2. VS Code에 SpringBoot개발환경 세팅하기 SpringBoot 웹서비스 개발 - 1. 개발환경 세팅하기 OpenJDK, VS Code 등 이번에 회사에서 프로토타입 형태로 웹서비스를 개발해보기로 했다. 하지만 난 웹서비스는 머리 털나고 한 번도 개발을 안 해봤기 fidelislee.tistory.com Maven을 활용해서 WAR/JAR 빌드하기 회사에서 템플릿을 제공해준 상태라서 Maven 빌드를 위한 pom.xml 파일 등은 이미 작성이 되어 있었다. Extension 설치까지 다 마무.. 2022. 9. 1.
SpringBoot 웹서비스 개발 - 2. VS Code에 SpringBoot개발환경 세팅하기 SpringBoot 웹서비스 개발 - 1. 개발환경 세팅하기 OpenJDK, VS Code 등 이번에 회사에서 프로토타입 형태로 웹서비스를 개발해보기로 했다. 하지만 난 웹서비스는 머리 털나고 한 번도 개발을 안 해봤기에... 처음부터 차근차근 공부를 시작해본다. 그리고 기억에서 fidelislee.tistory.com OpenJDK 설치와 VS Code 설치까지 마무리됐으니 이제 본격적으로 VS Code에서 SpringBoot 개발환경을 세팅해본다. VS Code Extension 설치 VS Code에 정말 다양한 Extension들이 존재하는 것 같다. 그리고 그것들을 활용하면 훌륭한 SpringBoot 개발환경이 세팅된다ㅎㅎ Extension 설치는 어렵지 않다. 좌측에 Extensions 아이콘을.. 2022. 9. 1.
SpringBoot 웹서비스 개발 - 1. 개발환경 세팅하기 OpenJDK, VS Code 등 이번에 회사에서 프로토타입 형태로 웹서비스를 개발해보기로 했다. 하지만 난 웹서비스는 머리 털나고 한 번도 개발을 안 해봤기에... 처음부터 차근차근 공부를 시작해본다. 그리고 기억에서 사라지기 전에 진행했던 내용들을 정리해둔다. (다시 한번 느끼는 거지만 처음은 정말 너무 막막하고 어렵다ㅠㅠ) 회사에서 프로토타입용 샘플 소스를 제공해주고 있었다. 덕분에 Maven 설정이나 pom.xml 파일 등이 이미 세팅되어 있어서 개발환경 세팅만 되면 바로 테스트해볼 수 있었다. 그리고 그 샘플 소스가 JDK 1.8 기반에서 만들어진 것 같다. 일반 JDK는 최근 오라클에서 정책을 변경하면서 라이선스가 필요하기에... 이왕에 설치하는 거 OpenJDK를 설치하기로 한다. OpenJDK(JRE) 설치 https://.. 2022. 8. 31.
Hive SQL - 두개의 테이블을 Select한 결과끼리 Join하기 코딩 업무가 주업이었던 상황에서 벗어난 지 꽤 된 데다 애초부터 앱 개발이 주 커리어여서인지... 누가 보면 이런 기본적인걸 아직도 몰랐단 말이냐...라고 비웃을지도 모르겠지만ㅠ 그래도 이제라도 잊지 말자고 틈틈이 연습하고 공부한 내용들을 저장해둔다. 이번엔 Hive SQL에서 Select한 두 개의 결과들을 함께 Join 하는 방법을 찾아본다. 내가 이해한 내용으로 말로 풀어본다면... 2개의 테이블에서 원하는 결과를 우선 쿼리한다. 단 2개의 테이블을 Join할 수 있는 공통 Column은 존재해야 함 2개의 테이블을 각각 "as" 명령으로 지정해준다. 마지막으로 2개의 테이블을 Join 한 것을 from 에 두고 최종 쿼리를 완성한다. Select후에 Join을 하게 된 이유 굳이 이렇게 복잡하게 .. 2022. 8. 6.
Hive SQL - unix_timestamp, from_unixtime 활용하기 이번에 새롭게 구축한 하둡 에코시스템 내 Hive를 활용해서 이런저런 쿼리 및 데이터 분석을 해보려고 한다. 그러면서 조금씩 학습한 내용을 기록해준다(맨날 까먹고 구글링하는게 힘들어서ㅠ) Hive SQL - String을 Datetime로 변환, 두개의 Datetime사이 초수 구하기 회사에서의 업무가 PM업무이다 보니 실제로 직접 코딩을 하거나 DB를 쿼리 할 일이 갈수록 줄어든다ㅠㅜ 하지만 가끔은 직접 무언가를 하는 게 빠를 때가 있다. 스스로에게도 자극도 되는 것 같 fidelislee.tistory.com 바로 전에 진행했던 String형식의 Datetime 사이의 초수를 구하는 쿼리문 작성에서 주로 사용했던 함수들을 좀 더 연습해보기로 했다. unix_timestamp 함수 함수명만 봐도 대충 .. 2022. 8. 3.