본문 바로가기

분류 전체보기

(11)
MARIADB 설치방법(How to install MariaDB.) MariaDB는 무료 오픈 소스 관계형 데이터베이스(RDBMS)입니다. MariaDB Community Server는  웹 애플리케이션(Web application) 온라인 스토어(Online store) 모바일 앱(App) 데이터 웨어하우스(Data ware house) 분석 애플리케이션(nalytics application) Cloud(Amazon Web services, Google Cloud Platform, Microsoft Azure 등) 등에 개인 및 상업 목적으로 무료 사용이 가능합니다. 기업에서도 비용절감 차원에서 MariaDB를 사용합니다. 하지만, Enterprise는 유료입니다. Downloads  MariaDB Community Server 웹사이트: https://mariadb...
Oracle Grant, Public 사용 예시(Usage Examples) 일할 때 대부분, 다른 담당자들이 처리해주는 권한부여하지만 가끔 직접해야할 때가 생겨서 예제와 함께 정리하였습니다. GRANT 문을 사용하여 bbb 계정에게 aaa.* 에 대한 SELECT, INSERT, UPDATE, DELETE 권한을 부여.GRANT SELECT, INSERT, UPDATE, DELETE ON aaa.* TO bbb; 특정 테이블만 접근하도록 권한을 부여.GRANT SELECT, INSERT, UPDATE, DELETE ON aaa.tbl_user TO bbb; WITH ADMIN OPTION 옵션을 추가하면 bbb 계정이 다른 사용자에게 aaa.* 에 대한 권한을 부여할 수 있음.GRANT SELECT, INSERT, UPDATE, DELETE ON aaa.* TO bbb WITH..
리눅스 운영 시 서비스 관련 명령(Linux Service Management Commands) 아래 나열한 명령어 사용법은 제가 리눅스에 .net core 를 런칭하면서 주로 사용했던 것들을 정리한 것입니다. 모든 서비스 목록 보기(List all services):systemctl list-units --type=service실행 중인 서비스만 보기(List only running services):systemctl list-units --type=service --state=running특정 서비스 상태 보기(Check the status of a specific service):systemctl status 특정 서비스의 최근 오류 로그 확인(Check recent error logs for a specific service):journalctl -u service name> -p err모든..
ASP.NET MVC IDENTITY 만들기(계정관리) ASP.NET MVC Identity란? ASP.NET MVC Identity는 ASP.NET MVC 에서 계정관리를 위한 프레임워크입니다. 사용자 등록, 로그인, 로그아웃, 암호 재설정, 역할 및 권한 관리 등 다양한 기능을 제공합니다. 간단한 설정 및 클릭 몇번으로, 작업이 완료됩니다. Identity는 Microsoft의 EntityFramework로 이루어집니다. EntityFramework는 훌륭한 기술입니다. 다만 약간의 학습 및 적응이 좀 필요합니다. 저는 처음에 이 기능을 사용하는 것을 꺼려왔습니다. 하지만 익숙해 지면 아래와 같은 이점을 얻을 수 있습니다. 1.개발시간 단축 2. 보안강화 저는 개발시간 단축이라는 매력에 이끌렸고, 보안강화는 그냥 Microsoft를 신뢰합니다. 이런 느낌..
스크롤 페이징(paging with scroll) 흔한 기술이지만, 종종 사용할 때마다 오류를 마주하게된다. 이번에도 역시, jquery를 주로 사용하는데, scrollTop이 undefined 가 돌아온다 ㅜㅜ 그래서, 이 영역만 pure javascript를 사용하였다. 코드는 아래와 같이... var page = 1; var itemsPerPage = 50; document.addEventListener("DOMContentLoaded", function(){ const gridwrap = document.querySelector("#gridwrap"); gridwrap.addEventListener("scroll", (event) =>{ if(gridwrap.scrollTop + gridwrap.offsetHeight >= gridwrap.off..
[SQL]WHERE 조건에 CASE WHEN 사용하기 SQL 쿼리를 작성하다가, 구차하게 IF ELSE 등을 사용하기 싫어서, 만들어봤습니다. 전엔 이 간단한 거 마저도, IF ELSE로 도배했었는데.. where C.IsActive = 1 and ( case when @businessareaid = '' then '' else B.BusinessAreaID end ) = @businessareaid 이제 유용하게 사용할 것 같습니다.
Pure Javascript #1(feat. jQuery) 처음 개발을 시작할땐 VB Script 였던것 같다. 그리고 나서, Javascript를 사용했었고, 어느 샌가 시간이 흐르고 흘러, Jquery 가 익숙해져버리고, 수없이 많은 Frontend 언어 들이 나와있다. 최근에 문득 생각이 들어서, jquery로 자주 사용하던 몇가지 기능을 javascript로만 만들어보기로 했다. jquery 하면 $(document).ready ~가 시작 아니겠어요 ㅎㅎ * 문서가 로딩이 완료되면, 안에 내용을 실행할 때 사용. [jQuery] $(document).ready(function(){ }); [pure javascript] document.addEventListener('DOMContentLoaded', function () { }); 다음은, 가장 자주 사..
[Solution]HTTP Error 401.0 - Unauthorized Asp.net 를 개발중에 간혹 설정이 미흡하면 아래와 같은 오류페이지를 마주하게 된다. 경우에 따라, IIS에서 설정하는 방법도 있지만, 제 경우는 아래와 같이 처리하였습니다. [Your Soultion] -> Open 'Web.config' file ~ 사이에 아래 코드를 추가한다. ex > your login path : ~/Auth/Login 이렇게 설정 후 다시 빌드 후 실행하면 오류는 해결됩니다.
글 작성 지난 시간 표시 (Display Post Last Edited Time) 최근에 작업 중에 알림기능을 덤으로 추가해볼까 하다가, 문득 Facebook의 알림이 생각났다. 매번 알림오는 것을 보면서, 저것을 어떻게 만들었을까를 한번 도 생각해 보지 않았었는데.. 이렇게 만들고 나서 남겨보려고 한다. 제가 하려고 하는것은 파란(blue)글씨로 노출 중인 (약 1시간전, 3일전, 4일전...) 요런 걸 만드는 쿼리입니다. 쿼리는 Microsoft Sql Server로 작성되었습니다. [쿼리] SELECT '맥도날드(McDonald\''s)' MENU,'님이 릴스를 공유했습니다.' TITLE, CASE WHEN DATEDIFF(second, InquiryDate, GETDATE())
Quill Editor 사용하기 최근에 에디터를 적용해야 하는 작업이 생겨서, 오랜만에 에디터를 알아보았습니다. 기존에 사용하던 에디터가 생각나서 검색을 하다가 아래와 같은 내용을 보고, 새 에디터로 Quill을 선택하게 되었습니다. 기존에 사용하던 에디터와 많이 사용되던 에디터의 보안취약점 관련 기사 https://www.boannews.com/media/view.asp?idx=111334 국내에서 활용도 높은 웹 에디터 8개, 주요 보안 취약점과 해결방안은? 한국인터넷진흥원(KISA)은 중소기업 침해사고 피해지원 서비스 사업 수행 중 홈페이지에 기반한 악성코드 유포 및 개인정보 유출, 해킹 경우지 악용 등의 주요 원인이 웹 에디터 프로그램의 취약 www.boannews.com 그래서, 검색도 하고, GPT에게도 묻고, 다른 프로젝트..