본문 바로가기

분류 전체보기314

[Js] 엄격모드(strict mode) 엄격 모드는 JavaScript에서 코드를 더 안전하고 오류를 방지하기 위해 설정하는 기능입니다.ES6(ES2015)부터 도입된 모듈 시스템은 기본적으로 엄격 모드를 적용하여 실행됩니다. 엄격모드(strict mode)?JavaScript에서 잠재적인 오류를 방지하고자 한 기능으로 제약이 추가가 됩니다.use strict;를 코드의 맨 위에 선언함으로써 활성화할 수 있습니다.  엄격모드 선언방법코드스크립트 전체, 함수, export(모듈)모듈을 제외한 모든 상단에 명시//----------------//'use strict';let x = 10;delete x; // 전체가 엄격모드//----------------//function() { 'use strict'; // 함수 내부는 엄격 모드 // .. 2025. 1. 4.
[C#]외부 DLL을 사용하는 DLLImport C#에서 외부 DLL(네이티브 라이브러리)을 사용하기 위해 System.Runtime.InteropServices 네임스페이스의 DllImport을 이용합니다 이를 이용해서 C#에서 C/C++로 작성된 네이티브 함수를 호출을 할 수 있습니다! using System.Runtime.InteropServices;[DllImport("user32.dll", CharSet = CharSet.Auto)]private static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam); //사용SendMessage(HwndSource.Handle, WM_SYSCOMMAND, (IntPtr)(61440 + Directi.. 2025. 1. 3.
가벼운 WIL(Work I Learn & diary) - 2024년 12월 4주차 (12.23~12.29) 가벼운 WIL(Work I Learn & diary) 매주 회사에서 성장해 나아가는 모습을 일기형식으로 적어보기나중에 제가 이랬던 저를 보면서 흐뭇해 하기를 바라면서 :) Event크리스마스버그 수정 이번주 동안에 느낀점이번주는 좀 사용자들의 요구 수정을 한개 마무리하였고 테스트를 진행하였다프로시져로 작성하는데 사용자의 요구사항대로 pivot을 이용하여 작성하다보니 동적Sql에 필요성을 느꼇고 해당 부분을 어떻게 해결을 할까 고민을 하면서 코드를 수정하고 수정하였다사소한 버그같은거 수정을 하고 자체적인 SQL 성능 튜닝에 대한 테스트를 진행하였다Count함수에 대해서도 고민을 해봤다 경험 한 내용- 사용자의 커뮤니케이션- 사용자와 요구사항 정리- 버그찾기- 성능튜닝 2024. 12. 29.
[프로그램/Oracle]Golden 기초사용법 Golden은  Benthic Software에서 제작된 Oracle DataBase Query & Script Tool로  해당 프로그램은 유료이지만 30일 무료 사용이 가능합니다.다운로드 공식 사이트 작업하다 주로 사용하는 내용을 정리합니다. [목차] 1. 로그인 2. 스크립트 작성 단축키  2.1. 주석 단축키   2.2. 대소문자 변경3. 스크립트 실행4. 쿼리 저장 5. 실행결과 6. 각종 꿀팁 1. 로그인 Golden을 실행하면 데이터베이스에 접속하기 위한 로그인을 한다  로그인후 상단에는 접속한 디비와 정보가 나타난다 Username : DB의 계정Password : 계정의 비밀번호Database : tnsnames.ora에 저장되어있는 DB주소 2. 스크립트 작성 단축키   2.1. 주석 .. 2024. 12. 29.
SQL 개발자[SQLD] 3일 합격 후기 (55회, 전공자기준) SQLD 시험일정정 데이터자격검정데이터자격검정, 빅데이터분석기사, DAP, DAsP, SQLP, SQLD, ADP, ADsPwww.dataq.or.kr  저는 55회  2024년 11월 17(일)에 시험을 쳤습니다. 시험을 치기 전에 SQLD는 꼭 사용하는 내용이니까 꼭꼭 공부해야겠다는 다짐은 무색하게 회사에서 개발을 진행하는 만큼 시간은 지나갔고 개념은 많이 놓친상황에서 시험을 보게 되었습니다. 이번 시험의 목표는 일단 SQL문 자체에서 아는건 안헷갈리고 빠르게 풀고 나오자 였습니다. 즉 기본적인 것만 일단 쏙쏙 배우고 부족한 부분은 1회독을 하여 들어오면 좋고 아님 말고  이렇게 말하면 기본적인게 뭔데 라고 하실수 있겠지만 SQL문을 읽고 요구하는게 뭔지 생각을 하는 능력을 키우고자 했습니다. 따라서.. 2024. 12. 27.
[SQL] PIVOT (행을 열로 돌려버렷) 해당 포스팅은 Oracle기반으로 작성되었습니다. Pivot에 대해서 약간 사전적으로 이야기를 하면데이터를 재구성하여 특정 기준에 따라 행 데이터를 열 데이터로 변환하는 기능입니다.즉 하나의 행의 값들을 여러개의 열로 변환시켜주는 것입니다.  Pivot의 구조는 다음과 같습니다.-- 생략가능Select 열 FROM 테이블명 Pivot ( 집계함수(값) FOR 피벗기준열 in( 값1 , 값2 ...) ) ;Pivot은 집계함수 사용하는데 집계 함수는 데이터를 요약할때 사용되는 것으로SUM,COUNT,AVG등을 사용하는데 즉, Pivot에서는 집계함수가 필요하다고 볼수있습니다. 이론만 보면 세밀한 경우를 설명하기 힘드니까 실전으로 알아가보도록 하겠습니다.WITH절을 이용해서 해당 테이블이 .. 2024. 12. 26.
클린코드란 뭘까 실제 유지보수를 하거나 개발을 하다보면 그전에 개발하던 분들의 코드를 보고"이게 뭐지",  "이게 왜있지" 하는 코드들이 가끔있다종종 그 코드들은 필요한 코드였거나 아니면 그냥 아무생각없이 작성된 코드들도 있었다.나또한 해커톤을 하다보면 그런 코드들이 양산이 된다. 대부분 그런 코드들은 마감시간을 맞추기 위해서 양산이 된다.나쁜 코드들은 즉, 빚과 같다.언젠간 고쳐야하고 고치지 않으면 그 문제점은 언젠간 나타나게 된다.흔히 기술부채라고도 할 수 있다.그때는 속도가 났겠지만 추후에는 해당 코드로 인해 진도가 나가지 않거나 수정하기엔 분석하는데 오래걸리는 문제점도 있다.즉, 나쁜 코드는 생산성도 낮추게되는 것이다.내가 만든 나쁜 코드는 추후 다른 팀동료들이 분석을 할 것 이고 그로인한 문제점은 점점점 쌓여져.. 2024. 12. 24.
가벼운 WIL(Work I Learn & diary) - 2024년 12월 3주차 (12.16~12.22) 가벼운 WIL(Work I Learn & diary) 매주 회사에서 성장해 나아가는 모습을 일기형식으로 적어보기나중에 제가 이랬던 저를 보면서 흐뭇해 하기를 바라면서 :) Event배포학교가기이번주 동안에 느낀점학교를 마지막 등교를 하고오늘은 수정을 한것들에 스테이징에서 test를 진행을 하다가 오류가 없어서 바로 업데이트를 진행했고 사용자들이 어떤 문제가 있을지 고민을 해서 해결을 좀 진행하였다.이번주에 해결한 요구사항은 5개! 그래도 우다다다 요구사항을 처리를 하고 테스트를 진행하고 분석하는 과정에서 점점 일을 배워가고있다소프트스킬이 중요하기 때문에 늘 소프트스킬을 배워나가는 생각으로 일을 하고있다 2024. 12. 23.
[학습활동] ZeroBase BE_Part 5기 25주차 회고 ZeroBase BE 주차(월일~월일)이번주 공부 리스트코딩테스트회고 이번에도 코딩테스트를 푸는건데 Greedy? 와 같은 알고리즘 문제가 많이 나왔고해당알고리즘을 좀 더 공부를해서 푼다면 더욱 더 재밌을 것같았다 더 준비를해야겠다 2024. 12. 22.
요즘 공부하는거 끄적.. CI/CD.. 파이프라인 구축하기..공부중... 2024. 12. 17.
728x90