BacGyber's Tricks

[Notepad++ 활용팁] 일반 tip + PLSQL 코딩시 노트패드++ 이용

↗ Creativity&Productivity

보통 오라클에서 SP등 PLSQL 코딩시 Toad, Oracle SQL Developer 등을 이용하실겁니다.



☞ 여기서 잠시


Toad vs Oracle SQL Developer



토드와  Oracle SQL Developer 를 간단히 비교 평가하자면


 

Toad 

SQL Developer 

 강점

빠른 속도

필요한 기능을 쉽게 찾을수 있고

상대적으로 직관적인 면이 있다


Session Reconnect 에 소요되는 시간이 짧다 (기껏해야 1초 소요?) 

 약점

무겁다


 메뉴가 넘 많고 복잡하다


Session Reconnect 소요시간이 무지 길다 

전반적으로 좀 무겁다

( 구동시 등에는 가볍지만 메뉴 클릭시 메뉴 오픈 및 해당 화면 열리는 반응이 느림)


* 종합하자면... 일부 단점에도 전반적으로 속도가 빠른 Toad 가 낫다고 봅니다. 상용툴의 위력이라고나 할까....

  Toad가 무겁지만 빠르다고 표현을 했는데요... 감이 없는 분은 뭔 소리? 하겠지만...

  감이 있는 분은 바로 알아채실겁니다. 설명은 생략...




저는 SQL Developer, Toad 대신 Notepad++ 를 이용합니다.


물론 컴파일시등에는 이용하지 못하죠.  코딩때만 이용합니다 


( 저는 파일을 서버의 오브젝트로만 두는것이 아니라 로컬 파일로 저장후 컴파일하는 식으로 하고 있어요. )




지금부터 얘기드리는 팁은

꼭 PLSQL 에만 해당하는 것은 아니고 일반적인 사용에도 활용가능한 부분들도 좀 포함되어 있습니다.


※ 저는 언어를 영어로 사용해서 (거의 모든 프로그램을 이렇게 씁니다. 장점이 훨씬 많아요)

메뉴명은 한글판과 좀 다를거 같네요.



0. 프로그램 준비


당연히 여기서 받으시면 됩니다.  https://notepad-plus-plus.org


참고로 저는 PC 신규 세팅시 대부분 기본 유틸등은 https://ninite.com/

에서 받습니다. 


Ninite 이용의 장점이 뭘까요? 


여러 무료 유틸등을 체크해서 한번에 다운로드 및 설치가 가능합니다. 


제가 애용하는 Free Util 중 대부분이 여기 모여있습니다^^


각종 유틸 설치시 상업성 옵션등이 알아서 제외된 상태로 설치되는거 같구요.


유틸 설치 한방!


1. 화면 구성



총 Vertical 3단으로 나누어서 쓰고 있습니다


좌 : Folder as Workspace 

중 : 에디터 영역

우 : Document Map


◆ Folder as Workspace (폴더를 워크스페이스로)


그냥 파일 편집용으로 쓸때 이게 편합니다.

폴더내 변화가 있을시 (파일 추가 등) 바로 이 영역에 반영되어 보입니다.


* 활성화 방법 : 상단 메뉴 > View > Folder as Workspace



◆ Document Map (문서 맵)


이게 sublime text 에선 디폴트로 보이죠. 이 기능이 노트패드++ 에도 있습니다 :)



* 활성화 방법 : 상단 메뉴 > View > Document Map



2. 스타일


어두운 배경이 눈 보호에도 좋고, 개발 집중력 향상에도 도움이 되는거 같습니다.


* Settings > Style Configurator > Select theme 에서  Obsidian 을 선택 (그외에도 많아요)


영역 선택시 동일 단어가 활성화해서 보여질때.... 눈에 좀 덜 띄어서... 하단 옵션에서 조금 수정해서 쓰고 있습니다.


Font 는 Bitstream Sans Mono  ( 맑은고딕과 합쳐놓은 폰트를 구해서 쓰고 있습니다)





3. PlSql 코딩시 강점


Toad 등 툴보다 기본 속도 자체가 빠릅니다.


툴등은... 타이핑시에 바로 에디터에 찍히는 느낌 자체가 덜납니다.  즉 타이핑 속도가 그대로 안나요.


실제 DB와 비교해서 타이핑한 텍스트의 색상을 변경하는 등.... 백그라운드에서 계속 작업이 돌기 때문이겠죠.



PLSQL 개발하다보면 문서 상하로 이동하게 되는 경우가 많습니다.


이러한 문서내 네비게이션에도 노트패드++가 훨 낫죠.


스타일을 통해 눈에 더 잘 들어오고,  다큐먼트 맵을 이용해도 좋고


폰트 줄이고 키우는 ( Ctrl + 마우스휠 ) 속도 등도 빠르기 때문에 


많이 아래 위로 이동이 필요할때... 폰트 줄여놓고 쑥 이동했다가 다시 폰트 키워서 작업을 하면 빠릅니다.



Comment 의 경우 Toad는 라인의 제일 앞에 -- 가 붙습니다.  

그런데 이게 보기에도 지저분하고 들여쓰기한게 구조가 직관적으로 안드러나서 여러모로 생산성에 좋지 않습니다.


Notepad++ 에선 해당 라인의 문자 바로 앞에 -- 가 붙어요. 

들여쓰기가 유지된 상태에서 코멘트 처리가 되어서 아주 깔끔합니다.

( 이렇게 Toad에서도 가능한지 모르겠네요... 찾아보지 않아서... )


코드어시스트도 좋아요.

Toad 는 실제 DB 오브젝트를 검색하여 단어를 제시해주기 때문에 속도가 늦습니다.

하지만 노트패드++는 해당 파일 내에 있는 단어중에서 코드어시스트를 해주기 때문에 아주 빠릅니다.

"속도는 빠르지만 이미 타이핑한 정보가 없으면 안되니까 별로 아니냐?" 라고 할수도 있는데...

그런걸 원하면 꼼수를 이용해 가능도 합니다. 굳이 어떤 꼼수인지 세세히 얘기는 안드리겠습니다.

잔머리 잘 굴러가는 분이면 바로 눈치채실수도 있겠죠...


4. PlSql 코딩시 약점?


● validation 부분


문법적으로 맞지 않는 코딩을 했을때 바로 눈에 띄지가 않는다. 사용하지 않는 변수에 대한 표현이 안된다 등.


하지만 이런것들은 Notepad++ 에서 코딩완료후 이후 컴파일할때 보정하면 충분합니다. 


개발 경력이 있는 경우 문법적으로 틀린 코딩을 하는 경우가 아예 없기도 하죠. 


컴파일시 unused variables 삭제, 일부 오타 외엔 보정할일이 없죠.



● 실제 오브젝트 확인


마우스 오버 > 클릭하여 해당 오브젝트 확인하는 것이 안되죠


하지만 그런 확인이 자주 필요한거 같진 않습니다.


ERD를 띄워놓고 개발하거나... Toad 따로 띄워놓고 개발하면 충분히 커버가 되죠.




요새 오랜만에 오라클 SP 개발을 많이 하고 있네요


Plsql 코딩시에 

Toad나 Sql Developer 를 이용하는거보다

Notepad++ 를 이용할때

훨씬 더 가벼운 느낌, 더 맑은 정신으로... 빠르게 품질 높은 코딩이 가능할겁니다


[site] 동기부여가 되는 문구로 바탕화면을 만들어보세요

↗ Creativity&Productivity

원하는 문구를 적은 바탕화면 만들기.


사실 어렵지 않습니다.


굳이 포토샵이 아니어도 무료 프로그램인 GIMP 나 Paint.net 을 설치해서 해도 되죠.


하지만 다 귀찮다. 이미지도 그냥 제공하는거 골라 쓰련다~ GIMP 같은거도 할 줄 모른다~


그렇다면 사이트에서 간단히 만들수 있는 방법이 있습니다.



http://wall2mob.com/wallpapers-for-1920x1080/index.html



원하는 해상도, 문구, 문구 세로/가로 정렬, 텍스트 사이즈 등을 다 정할수 있습니다.


대신 폰트는 한글일 경우.... 기본 선택되어 있는 All Lang 인가 하는 폰트 하나만 되는것이 단점입니다.


즉, 자기가 원하는 이미지와 폰트로 쓰고 싶으면.... 직접 만드는게 더 좋죠.



저는 일단 Wall2Mob 에서 만든걸 당분간 쓰려고 합니다 ^^

싱글 휴가 계획 세우기 팁

↗ Creativity&Productivity

모처럼 찾아온 휴가


하지만 어떻게 보내야 할지...


뭐 오래전 예정되었던 휴가라면 이미 계획을 세워놓았겠지만


언제 쉴지 알 수 없는 업무 일정... 갑자기 툭 쉬게 되는 경우면.... 좋지만.... 뭘 해야할지 모르는......


게다가 혼자 머리를 짜내야 하는 싱글이라면 더 당황스러운 상황.


짝이 있더라도 서로 시간이 맞지 않은 경우도 그렇고....


이런... 조금은 말하기 부끄러운 또는 슬픈 고민... 에 도움될 내용을...........


깔끔한 정리는 아니고 두서없이 적어볼께요



■ WHEN? WHERE?


휴가의 특정 기간을 어디서 보낼지를 정한다.


어디로 떠날지? Staycation을 할지? 


Staycation 을 한다면 집이 아닌 호텔에서 할지, 집에서 할지 등에 대한 계획을 세운다.


기간이 길 경우 여러 장소가 선택될수도 있을것이다.


국내라면 여행지 여러 곳을 갈수도 있고...


해외의 경우 평일 출발하는 일정이 저렴한거 같다.




■ 주제를 정한다


예를 들자면 이런 것들....



▶ 음악 --- 휴가에 음악이 빠질수 없다


* 휴가때 듣고 싶은 음악을 모아서 스맛폰에 넣어둔다.

  뭐... 스트리밍 서비스를 이용하는 경우.... 그렇게 해도 되지만...

  나같은 경우는 워낙 이런저런 음악을 좋아하다보니.... 스트리밍에 없는 곡도 꽤 있어서......


  여행을 간다면 소형 블루투스 스피커는 필수!


  스맛폰보다는 훨씬 귀와 맘이 편안하고 행복해짐.



* 특정 악기의 유명한 연주자, 연주곡들을 쭉 듣기, 음반도 사기 


* 특정 뮤지션 음악을 집중적으로 듣기



공연을 가도 좋다.


* 클래식 공연 감상 : 미리 예정된 휴가는 해외 공연을 미리 예매해도 되고, 국내 공연을 예매해도 됨.  갑작 휴가인 경우.... 좋은 자리가 안 남았을수도 있지만... 그래도 싱글이라면 뭔가 틈새 자리가 있을수도 있으니 시도해본다.


▶ ART


회화/조각/사진 등.... 좋은 전시가 있는지 체크



▶ 책 보기


덮어두었던 소설을 끊지 않고 쭉 몰입해서 읽으면 완전 좋겠죠.


이왕이면 좋은 커피집이나 여행지에서 보면 좋겠죠.


▶ 공부


책이든, 인강이든.... 뭔가 주제를 정해서....


예를 들면 오성호 영어 특강중 하나를 정해서 미리 예습후 인강 구입해서 듣고

복습하고


▶ 인생?


보물지도 같은거를 만든다



▶ 특정 주제 / 배우 / 감독의 영화 보기


▶ 미드 마라톤


▶ 건강


건강을 회복하려는 경우엔.... 운동, 산책, 냉온욕 등을 꾸준히 하는 일정을 잡는다.

운동 관련 기구를 쇼핑하는것도 좋고



■ 집안 일에서 해방


▶ 가능하면 직접 요리는 자제



■ 맛난거 먹기


▶ 맛난거 평소에 자제하던 비싼거 사서 먹기



■ 쇼핑


쇼핑도 기분 전환에 좋다.  


백화점, 가리봉 W몰 / 마리오 아울렛, IFC 몰 등... 본인이 원하는 곳으로 가서

이거저거 입어보고 구경하고.... 그러다 뭐 티셔츠 하나라도 맘에 드는걸 구입하면

되지 뭐....  안사도 관계없고



■ 서점 / 도서관


서점은... 뭐 워낙 내가 좋아하는 거라....


서점 여러군데를 가보는 것도 좋다. 도서관도 좋고.... 서점에서 눈에 띄지 않았던 좋은 책이 도서관에서 확 뜨이는 경우도 종종 있음.



■ 동네 탐구


잘 안가본 길들도 지나가보면서 뭐 있나 구경



■ 관공서 업무


평일날만 볼 수 있는 관공서 업무중 미뤘던거 



■ 은행 업무


동전 바꾸기 - 은행가서 동전을 통장으로 입금하기



■ 일정 시간표 짜기


휴가이니 일정은 여유있게 짜도록 한다.



■ 여행짐은 가볍게


가능하면 안가져가기, 여유있게보단... 딱 맞게 가져가기, 

스피커도, 샴푸통도, 뭐든 소형으로.... 


혹 세탁 건조가 용이한 여행일정이면 좀 더 짐을 줄일수 있고...



■ 평소에 하고 싶었는데 여유가 없어서 알아보지를 못해서 시작못했던거


정보 조사를 한후 스타트!


뭔가 배울수 있는... 서비스를 가입하는거나, 요가를 시작하는거나 등등



■ 핸드 드립 커피집 여기저기 가기



■ 집안일을 하기;;


미니멀 라이프로 대전환이라던가... 평소에 정리가 너무 안되있었던 경우.....



■ 뭘하든 조금 여유있게... 너무 빡센 스케줄이나 휴가 목표는 NO NO 

   그래야 맘이 편안해서 휴가 느낌이 남.







예스닉에서 도메인 구입후 티스토리 블로그와 연동하기

↗ Creativity&Productivity

블로그를 개설하고 첫 글...

손끝이 떨리는 묘한 긴장감 같은건 없으나 아무튼 좀 낯선 기분입니다 ㅎㅎ


도메인 구입하는 과정이야 아주 간단해서 굳이 설명할 필요는 없을거 같습니다.


그럼 전체적인 Flow 에 맞춰 적어봅니다.


1. 티스토리에서 블로그를 개설한다.


2. 예스닉에서 도메인을 구입한다.

도메인 등록사이트 중 가비아 라는 곳이 티스토리와 아주 쉽게 연동되도록 되어 있는거 같습니다만 가격이 좀 더 높더군요.

그래서 예스닉에서 구입을 했는데 구입을 연결을 하려고 보니 
예스닉도 아주 쉽게 티스토리 블로그와 연결하는 기능을 제공하더라구요^^


3. 예스닉에서 블로그와 연결을 한다.

부가서비스 > 외부 서비스 도메인 연결 

화면 하단의

"티스토리 블로그 연동" 버튼을 꾹 눌러주면 됩니다.

"네이버 블로그 연결" 버튼도 보이는군요^^



4. 티스토리 블로그 관리자 화면 도메인명을 적어준다



끝!

딱 0.5초~ 아래 공감버튼 누르는데 사용해주시면

제 기분은 5배 Up 이 될거 같아요 :)