반응형

평소 화면 캡쳐를 많이 사용하는 사람에게 꿀팁!

print/screen 버튼 한번만 누르면 화면 캡쳐가 실행된다.

이게 너무 편해서 무조건 이렇게 설정하여 사용중이다.

 

1. 설정방법

윈도우 설정 - 접근성 - 키보드 메뉴에서

use the Print screen key to open screen capture 를 켜준다.

 

2. 사용방법

어디서나 화면을 캡쳐하고 싶을 땐 

프린트/스크린 버튼을 한번만 누르면 바로 캡쳐모드가 된다!

 

프린트/스크린 버튼은 이거다..

참 쉽죠? ㅎㅎ

 

힘든 직장생활

조금이라도 편해지자구요!

오늘도 화이팅!!

반응형
반응형

PowerToys 는 윈도우에서 지원하는 다양한 편의기능을 지원하는 소프트웨어다.

아직 이걸 모르고 있다면, 당신은 이제부터 편해질 일만 남았다. 

PowerToys 를 알려주신 분께 큰절을 올리도록 하자.

 

0. 무슨 기능인데??

아래 이미지는 PowerToys  에서 설정 가능한 기능들이다.

 

개인적으로는 택스트 추출 기능을 가장 많이 사용한다.

그러므로 택스트 추출 기능 위주로 설명하겠다. 

다른 기능도 사용법은 대동소이하다.

 

1. 설치방법

시작버튼 눌러 "store " 라고 검색하면 Microsoft Store 가 나온다. 

실행하자.

참고로 로그인창이 떠도 굳이 안해도 된다. 

Microsoft Store 란?

윈도우에서 사용 가능한 앱, 게임등을 다운 받을 수 있는 마켓이다.
아마 한번도 안써본 사람도 있을텐데.. 여기 괜찮은 프로그램들이 많다.
나중에 Microsoft Store 추천 앱을 팁으로 올려보겠다.

 

스토어가 실행되면

스토어 검색창에 powertoys 를 검색.

 

이 놈을 설치한다.

아마 재부팅하라고 할 수도 있음.. 난 이미 설치되어 있어서 이건 잘 모르겠당.

이렇게 설치 끝!

 

2. 사용방법

일단 powertoys 안에서 택스트 추출기 기능을 켜주어야 한다.

powertoys 를 실행하고.

하단에 있는 택스트 추출기 - 우측에 택스트 추출기 [켜기] 스위치를 켜준다!

그럼 바로 사용가능하다.

하단에 단축키가 보이지?

기본으로 설정된 단축키는 WIN + shift + T  이고, 옆에 수정버튼 눌러서 단축키도 마음대로 수정 가능하다.

 

택스트 추출 단축키( WIN + shift + T )를 실행하면, 

마우스 커서가  십자가 모양(+) 으로 바뀐다. 이걸 

내가 택스트를 추출하고 싶은 곳 아무곳이나 드래그하면 클립보드에 추출된다.

메모장이나 워드패드 등등 택스트를 넣고 싶은곳에 붙여넣기(ctrl + v) 하면 끝!

 

한줄요약 해드림.

[택스트 추출 사용법 한줄요약!!]

 WIN + shift + T -> 추출하고 싶은 곳 드래그하기 -> 메모장에 붙여넣기(ctrl + v)

출처도 모르는 프로그램을 설치하는 위험을 감수할 필요없이

윈도우 스토어에서 바로 다운받아 쓸 수 있는 강력한 기능이라 너무 좋다.

참고로

이미지화 해서 글자로 추출하는 것이기에 100% 확률은 아니니, 

추출한 후 반드시 확인과 수정을 거쳐야 한다. 

 

4. 마치며

powertoys 는 다른 기능들도 많으니

잘 보고 자신이 필요한 편의기능을 써보고 

지겹고 지루하고 남루하며 더러운 직장생활에 조금이나마 도움이 되길 바란다.

 

정작 나는 맥을 주로 사용하는데 윈도우 팁이라니..

이게 무슨 짓인지 모르겠다. 하..

반응형
반응형

간단하게 주석으로 간략 기능정리.

<template>
  <div>
    <button @click="changeText">{{ text }}</button>
    {{ watchMessage }}
    
    <h1>함수 호출 값 : {{ changeText() }}</h1>
    <h1>함수 호출 값 : {{ changeText() }}</h1>
    <h1>함수 호출 값 : {{ changeText() }}</h1>

    <!-- computed는 데이터로 인식되어 함수 호출시에도 ()를 쓰지 않음.  -->
    <h1>computed 함수 호출 값 : {{ computedText }}</h1>  
    <h1>computed 함수 호출 값 : {{ computedText }}</h1>
    <h1>computed 함수 호출 값 : {{ computedText }}</h1>
    <!-- console.log 를 보면 computed를 세번 호출했지만 캐싱으로 인해 실제 호출은 한번만 수행됨 -->
  </div>
</template>
<script>
export default {
    data() {
      return {
        // vue 에 사용될 변수는 여기서 선언
        text : 'vue test 문구 입니다.',
        watchMessage : ''
      }
    },  
    methods: {
      // methods : 사용할 함수는 여기서 정의
      changeText() {
        // 변수가 객체 접근시 this 키워드 이용.
        console.log('일반 mothods로 호출');
        this.text = '변경됨.'
      }
    },
    computed: {
      // computed : 캐싱기능이 있어 내부 로직 수행은 한번만 함.
      // methods와 사용법은 동일하나 return 이 필수. 
      // 형태는 함수지만 데이터로 인식됨.
      computedText() {
        console.log('computed를 생성하였습니다.')
        return this.text.split('').reverse().join('')
      }
    },
    watch: {
      // watch: 변수에 트리거를 걸어둔다. 해당 변수 값이 변경됨을 감지하면 실행됨.
      // 사용예 : paging 번호 클릭 처리 시 
      text(){ // 내가 감시할 변수와 같은 명칭의 함수를 생성하는 것이 필요함.
        this.watchMessage = 'watch 동작함'
      }
    },
}

</script>
<style>
  
</style>

 

반응형
반응형

1. vi 에디터 기본 명령어

vi 에디터 시작 및 종료

  • 파일 열기:
  • vi filename
  • 종료:
    • 저장 없이 종료: :q!
    • 저장 후 종료: :wq 또는 ZZ
    • 저장하기: :w

모드 전환

  • 입력 모드로 전환 (편집 시작):
    • i: 현재 커서 앞에 입력
    • I: 현재 줄의 시작에 입력
    • a: 현재 커서 뒤에 입력
    • A: 현재 줄의 끝에 입력
    • o: 현재 줄 아래에 새로운 줄 생성 후 입력
    • O: 현재 줄 위에 새로운 줄 생성 후 입력
  • 일반 모드로 돌아가기: Esc 

 

2. 텍스트 편집 명령어

텍스트 추가 및 삭제

  • 문자 삭제:
    • x: 현재 커서 위치의 문자 삭제
    • dd: 현재 줄 삭제
    • d2d: 현재 줄 포함 아래 두 줄 삭제
  • 텍스트 복사 및 붙여넣기:
    • yy: 현재 줄 복사
    • y2y: 현재 줄 포함 아래 두 줄 복사
    • p: 복사한 내용을 현재 커서 뒤에 붙여넣기
  • 텍스트 붙여넣기의 위치:
    • P: 복사한 내용을 현재 커서 앞에 붙여넣기

커서 이동

  • 문자 단위 이동:
    • h: 왼쪽으로 한 문자 이동
    • j: 아래로 한 줄 이동
    • k: 위로 한 줄 이동
    • l: 오른쪽으로 한 문자 이동
  • 단어 단위 이동:
    • w: 다음 단어의 시작으로 이동
    • b: 이전 단어의 시작으로 이동
  • 줄 이동:
    • 0: 현재 줄의 시작으로 이동
    • $: 현재 줄의 끝으로 이동
    • G: 파일의 마지막 줄으로 이동
    • gg: 파일의 첫 번째 줄로 이동

 

3. 검색 및 치환

  • 검색:
    • /문자열: 아래 방향으로 문자열 검색
    • ?문자열: 위 방향으로 문자열 검색
    • n: 다음 검색 결과로 이동
    • N: 이전 검색 결과로 이동
  • 문자열 치환:
    • :%s/찾을문자열/바꿀문자열/g: 전체 파일에서 문자열 치환
    • :s/찾을문자열/바꿀문자열/g: 현재 줄에서 문자열 치환

 

4. 기타 자주쓰는 거.

  • 줄 번호 표시: :set number
  • 현재 파일 저장하기: :w
  • 파일 정보 보기: :f
반응형
반응형

아래와 같은 URL 이 있다고 치자. 

http://localhost:8080/id/abcd.efg

 abcd 와 efg 사이에 점 ( . )이 있다.

@slf4j
@RequestMapping(value = {"/id/{userId}"}
public String TestController(@PathVariable String userId) {
	log.info(userId);
    .
    .
}

url에 해당하는 컨트롤러에서는 

"abcd" 만 출력하게 된다.

abcd 다음에 들어간 점( . ) 이후로는 인식되지 않는다.

@도 마찬가지.

이럴때는

@slf4j
@RequestMapping(value = {"/id/{userId:.+}"}
public String TestController(@PathVariable String userId) {
	log.info(userId);
    .
    .
}

위처럼 

@RequestMapping 의 url에 해당하는 곳 뒤쪽에 ":.+" 를 붙여 넣어주자.

그럼 점( . ) 같은 문자도 정상적으로 문자로 인식한다.

반응형

+ Recent posts