목차

반응형

1. 개요

2. 광고 수익

3. 블로그의 잠재적인 이점

4. 블로그 성장 방법

5. DIA 로직, C-Rank 이해하기

6. 마치며...

 

 

 

 

 

1. 개요

안녕하신가 IT 업계 종사자는 타 직군에 비해 블로그를 많이 하는 편이라고 생각한다.

내 블로그 정도면 투데이가 800~1000 정도 나오는데 엄청 큰 블로그는 아니지만 그래도 이제 막 IT 블로그를 시작하려는 사람, 열심히 블로깅을 하는 사람에게 충분히 방향성과 정보를 줄 수 있을 것 같아서 글을 써본다. 

 

나는 주변 IT 업계 지인에게는 무조건 블로그를 하라고 한다.

하지만 아쉽게도 열에 아홉은 어느 정도 트래픽이 쌓이기 전에 재미도 없고 감흥을 못 느껴서 포기한다.

어려운 것 안다. 블로깅에 대한 모티베이션이 부족하다면 3번을 유의 깊게 보도록 하자

 

2. 광고 수익

티스토리 블로그 지표는 위와 같다. 업무일에는 보통 800~1000을 왔다 갔다 한다. 주말에는 확실히 반토막 난다.

일별로 벌어들이는 수익이다.

2018년부터 본격적으로 시작했는데 광고를 단것은 2019년 중반부터였다.

 

 

작년 기준 한 달 평균 10$, 지금은 평균 15$정도 수익이 생기고 있다.

실망했는가? 확실히 내가 생각하기에도 나는 IT 블로그 중에서도 개발자를 겨냥한 블로그라서 그런지 광고에 반응을 하지 않는 사람들이 적어서 수익이 생각보다 낮다고 생각한다.

나와 지인들만 해도 애드블록 설치자도 엄청 많고 광고를 죽어도 안 누르려고 한다. ㅋㅋ

내 블로그만 유독 수익이 낮은 것인지 궁금하지만 다른 IT 블로그의 수익 자료를 찾아보기는 쉽지 않아서 모르겠다.

 

 

3. 블로그의 잠재적인 이점

2번의 그래프를 보고 실망했을 수도 있지만 이번에는 수치적으로 드러나지 않는 블로그의 이점에 대해서 말하고자 한다.

 

좋은 습관

나는 블로깅을 본격적으로 하기 위해서 자연스럽게 메모하는 습관을 갖게 되었다. 많은 베테랑 블로거들도 메모하는 습관이 있을 것이라고 믿어 의심치 않는다.

나는 기록에 대해서 강박증을 갖고 있을 정도였는데 이처럼 메모하는 습관이 회사 생활을 할 때 많은 도움이 됐다.

돌이켜보면 본인은 회사생활을 하면서 과하게 메모하는 편이었는데 본인이 엄청난 천재가 아닌 이상 메모를 습관화해야 한다고 생각한다. 메모는 과해도 모자람이 없다.(과한 메모는 정리하는데 조금 시간이 걸리겠지만)

 

사업적 능력 향상

게임을 만들고 출시하는 것, 건물을 짓는 것, TV 프로그램을 기획하고 송출하는 것, 블로깅 하는 것 전부 동일선상에 있다고 생각한다.

소비자가 원하는 것을 파악하여 가려운 부분을 긁어주고 그 대가로 돈, 트래픽을 챙기는 것이다.

이것은 사업의 본질과 비슷하다. "문제를 찾아내고 해결하는 것"

"에이 블로깅이 무슨 사업이냐 오바떠네 ㅉㅉ" 라고 생각할 수 있지만 나는 모두 비슷하다는 것을 체감할 때가 많다.

물론 당신이 아무도 안 읽어줄 나만 읽을 글을 쓴다면 조금 다른 얘기지만 우리 블로거는 많은 사람이 내 글을 읽고 공감을 해주고 기왕이면 광고도 눌러줄 때 행복감을 느낀다.

이는 블로깅은 필연적으로 어떤 글을 사람들이 원하는지 캐치하고 이를 해결하는 사업적 능력을 필요로 한다는 것이다.

내가 장담하는데 정말 천상계 블로거는 사업을 해도 잘할 사람들이다. 아니? 사실 그 사람들은 사업을 하고 있다고 봐도 무방하다

 

마케팅 수단 활용 가능

본인의 블로그는 IT 분야 한정 글을 작성하면 네이버, 구글, 다음 3개 엔진에서 어지간하면 1페이지에 노출되는 영향력을 갖고 있다.

이는 단순 개발자을 하는 사람에게는 큰 의미가 없을지 모르지만 살다 보면 분명히 마케팅의 힘이 필요한 순간이 올 것이다.

요즘은 이미 알겠지만 어느 분야건 SNS, 블로그 마케팅이 거의 필수라서 미래에 대한 준비라고 봐도 좋다.

 

4. 블로그 성장 방법

좋은 블로그가 되는 방법은 인터넷에 찾아보면 굉장히 많이 나온다.

나는 간략하게 핵심만 말하도록 하고 넘어가도록 하겠다.

 

양 vs 질?

명확한 자료는 없지만 감으로 알고 있는 부분이다.

검색 엔진은 게시물에 대하여 기대하는 최소한 퀄리티가 있는데 해당 퀄리티는 항상 만족해야 하는 것 같다.

무조건 글을 길게 쓰는 것도 좋은 글은 아니다. 게시물에 대한 적당선의 퀄리티의 기준을 마련하고 지키면서 글을 쓰도록 하자.

 

내가 원하는 것이 아닌 대중이 원하는 것을 블로깅 하자

내 블로그의 월별 조회수다.

평소에 내가 알고 싶은, 내가 좋은 정보라고 생각해서 올리는 게시물 위주로 올렸다가 어느 날 아무 생각 없이 게임 가디언에 대한 게시물을 올렸는데 아무 기대 안 하고 올렸는데 블로그를 먹여 살리는 메인 게시물이 돼버렸다.

확실히 내가 쓰고 싶은 글과 대중에게 인기가 있을 글은 굉장한 차이가 있음을 인지하고 게시물 주제 선정을 효과적으로 하도록 하자.

 

5. DIA 로직, C-Rank 이해하기

이것도 마찬가지로 검색해보면 굉장히 많은 정보가 있으니 해당 부분은 직접 검색해서 찾아보기를 바란다.

확실히 이 로직은 나도 체감이 된다.

따라서 꾸준히 본인의 분야에 맞춰서 글을 작성하도록 하자.

 

6. 마치며...

어떤 유투버가 그랬다. 유튜브는 취미로 시작하는 것이 좋고 돈 벌려고 시작하면 굉장히 힘들다고

블로그도 비슷하다고 생각한다. 한순간에 돈 벌기 위한 블로그 전략도 분명 있으나 그것은 이슈, 트렌드의 흐름에 편승해서 블로그의 순위를 빠르게 올리고 정말 숙련된 스킬을 요한다.

근데 그런 블로그는 보통 우리가 원하는 블로그가 아닌 우리가 싫어하는 이모티콘 듬뿍 들어고 어그로를 끌기 위한 사건사고 이슈가 가득한 내가 싫어하는 블로그의 형태다.

나 역시 취미로 시작하는 것을 추천하며 꾸준히 하다보면 무조건 성장할 수 있는 플랫폼이다.

나역시 처음에는 투데이 10 찍는 것을 목표로 할 때가 있었다. 내 블로그에 다른 사람보다 내가 더 많이 들어오던 때가 있었다.

투데이 100 정도만 찍어보면 충분히 감이 잡힐 것이다.

 

참고하면 좋은 블로그 -> 나중에 나도 따라해야겠다.

https://kibua20.tistory.com/90

 

Adsense 승인 후 블로그 유입량 및 수익 분석 - 한달 140$ 수입 인증

블로그를 시작한 지 4개월 정도 지났고, 7월부터 애드센스 광고를 게재를 하기 시작했습니다. 블로그 광고 수익으로 100$/월 인증하시는 분들을 종종 있지만, 제 블로그의 경우에는 초반에는 대략

kibua20.tistory.com

 

반응형
반응형

1. 개요
2. Youtube Vanced 설치 방법
3. 계정 추가
4. 사용방법 및 팁

 

 

 

1. 개요

안드로이드 모바일 OS 한정 유튜브 프리미엄을 무료로 사용하는 방법이 있다.

- 백그라운드 재생 지원

- 유튜브 광고 없이 재생 가능

나는 주로 국내 음악 앱에 안 나오는 일본 노래를 듣는 데 사용한다.

나의 자세한 사용 방법은 4번에 기재해놓겠다.

 

2. Youtube Vanced 설치 방법

플레이스토어에 등록이 안되어 있어서 직접 아래 링크로 들어가서 Youtbue Vanced APK를 다운받는다.

https://vancedapp.com/

 

YouTube™ Vanced

The official website of YouTube™ Vanced - a modded YouTube™ client for Android.

vancedapp.com

 

 

 

설치하고 나서 Vanced Manager라는 앱을 실행하자

 

나는 Youbue Music Vanced는 사용하지 않았다. 아무래도 유튜브 뮤직까지 구현해놓은 것 같다. 유튜브 뮤직을 사용하고 싶으면 아랫부분까지 체크해서 설치하도록 하자

 

보통은 루팅이 안되어있으니 저 번튼을 눌러서 진행하자

 

그러면 이제 3개의 앱 중 Vanced microG는 필수로 설치해야 한다.

만약에 Youtube Vanced를 설치하고 싶으면

Vanced microG -> Youtube Vanced 순서로 설치하면 된다.

 

microG의 다운로드 버튼을 눌러서 설치한다.

 

다음은 Youtube Vanced를 설치한다. 이건 유독 오래 걸린다. 한 2분 정도?

 

설치가 끝나면 Youtube Vanced라는 앱이 설치됐을 것이다. 실행시켜보면 그냥 유튜브 같다.

 

기본적인 설명은 끝났다.

이제부터는 원하는 대로 사용하면 된다.

아래에는 Youtube Vanced를 사용할 때 알면 좋은 추가 정보를 기재해놨다.

 


3. 계정 추가

구독, 좋아요, 재생목록 담기를 하기 위해서는 로그인을 해야 한다.

 

우측 위의 계정 아이콘을 눌러서 로그인을 하자.

 

계정 추가 > HUAWEI SIGN IN을 누른다.

 

 

그러면 구글 로그인 창이 나오는데 본인 계정을 로그인해도 되지만 보안상 좋지 않을 것 같기도 하고 본계정과 분리하고 싶어서 나는 여기서 Youtube Vanced를 위한 계정을 따로 하나 만들었다.

본계정은 정말 평소에 보는 영상, Youtube Vaned는 일본 음악 위주로 시청하는 편이다.

 

 

4. 사용방법 및 팁

- 영상 PIP모드 끄기

기본적으로 영상을 시청하다 홈 화면을 누르면 위와 같이 화면이 작아지면서 안 없어진다. 완전 창이 사라지도록 백그라운드 재생을 원하면 다음 설정을 해주면 된다.

 

설정 > 일반 > PIP 모드를 꺼주면 된다.

 

- 다크 모드 설정 방법

설정 > 일반 > 어두운 테마를 활성화하면 된다.

 

그러면 위와 같이 어두운 다크 모드가 활성화된다.

반응형
반응형

1. 개요

2. 필요한 정보

3. 코드

4. 기타

 

 

 

 

1. 개요

대량의 유저 정보를 채널톡 Upsert API를 사용하여 Upsert 해야 하는 상황이다.

근데 설명서가 조온나 불친절하다. 에러코드도 제대로 정의 안되어있다.

그래서 채널톡 개발자랑 문의하면서 정리해놓은 Upsert API 활용 방법을 적도록 하겠다.

이미 개발자가 이런 게시물을 정리해서 작성해야 할 정라고 생각이 들 정도면 API Docs를 똑바로 못 만든 거다.

반성해라 채널톡

 

2. 필요한 정보

API를 사용하기 위한 최소한의 필요정보는 아래 3개다.

API 키 값 x-access-key, x-access-secret

유저 ID 정보

유저정보(profile 값)

 

 

API 키 값 x-access-key, x-access-secret 조회하는 방법

 

설정 > API 인증 및 관리
없으면 새로 만들어주자

 

유저 ID 정보

정말로 유저의 고유 ID 값이다. Upsert API니까 이미 채널톡에 등록되어 있는 ID를 사용하면 Update고 없는 ID면 Insert를 하게 된다.

 

유저정보(profile 값)

기입하고 싶은 유저 정보다. 이 부분은 본인 코드로 알아서 가져오도록 하자.

 

 

그러면 아래 3개의 데이터가 모였다. 이 데이터를 조합해서 채널톡의 API를 호출해야 한다.

API 키 값 x-access-key, x-access-secret

유저 ID 정보

유저정보(profile 값)

 

https://api.channel.io/open/v4/users/@유저ID정보

method: 'put',
            headers: {
                'Content-Type': 'application/json',
                'x-access-key': '----',
                'x-access-secret': '----'
            },
            data:유저정보

 

요런 식으로 쏴주면 되겠다. node의 axios 형식인데 알잘딱 이해하도록 하자!

 

3. 코드

나는 또 친절하기 때문에 node로 어떤 코드를 짜야하는지 내가 사용한 코드까지 올려두도록 하겠다.

let body = { "profile": {
	"name": data.name ? data.name : "미정",
	"mobileNumber": data.phone && data.phone.split('-').length === 3 ? `+8210${data.phone.split('-')[1]}${data.phone.split('-')[2]}` : "",
	"phoneVerified":data.phoneVerified
    }, 
"unsubscribed": data._doc._terms?.length >= 3 ? false : true }

let url = `https://api.channel.io/open/v4/users/@${data.id}`

let options = {
method: 'put',
  headers: {
    'Content-Type': 'application/json',
    'x-access-key': '----',
    'x-access-secret': '----'
  },
    data:body
}


await axios(url, options).then(result =>{
	console.log(result)
}).catch(error => {
	console.log(error)
})

 

 

4. 기타

- 전화번호는 +81 국제전화 양식으로 해야 한다.

- API docs의 example에 보면 "vanlia" : { profile: { ... } } 이런식으로 예제를 짜놨는데 개소리고 그냥 { profile : { ... } }만 넣어주면 된다.(여기서 빡침 ㅋㅋ 그러면 공식 문서에 왜 이따구로 써놨냐고)

- 추가한 필드가 유저 정보 리스트 조회 페이지에서 나오도록 하려면 "채널 설정 → 고객 프로필 정보"에서 설정 가능하다.

- 에러 문구가 불친절하니 님이 해석해서 해결하려는 에너지 낭비하지 말고 그냥 채널톡 왼쪽 하단의 "채널팀에 문의하기" 를 통하여 개발 문의를 하자(답변 빨리 옴, 근데 밤에 문의해놓으면 확인을 못하는지 아예 답장이 안 오니까 영업시간에 물어보도록 하자)

반응형
반응형

상황

너무 친절한 우리의 서브라임텍스트는 업데이트 팝업을 실행할때마다 띄워준다 개같네 진짜

유저 세팅에서 설정하는 방법은 3버전부터 작동안한다는 말이 있어서 host를 변조해주는 방식으로 이 개자슥이 나대지 못하도록 하자.

 

 

해결방법

C:\Windows\System32\drivers\etc\hosts 파일을 수정하자

관리자 권한으로 실행하거나 바탕화면에 복사해서 다시 etc 폴더에 붙여넣거나 자세한 부분은 우린 컴맹이 아니니까 생략한다.

127.0.0.1       www.sublimetext.com

 

 

그 다음 ipconfig /flushdns 명령어로 새로고침 하고 ping www.sublimetext.com을 했을때 127.0.0.1을 가리키면 끝이다.

재시작 해보면 아무것도 안뜬다.

 

반응형
반응형

상황

git pull 명령어 사용 시 아래 문구가 뜨면서 작동안한다.

Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.

과거 몇달전부터 username과 password로 인증하던 나에게 계속 경고하더니

git에서 8월 13일 이후로 아예 token 아니면 안되도록 바꿔버렸다.

 

이미 있는글인데 원하는 해결방법 부분만 깔쌈하게 올리는 사람이 없어서 내가 정리해서 올린다.

linux 기준이니 참고

 

 

해결방법

1. token 발급

 

아래 링크 들어간다. 또는 깃에서 setting > Developer settings > personal access tokens 이동

https://github.com/settings/tokens

 

GitHub: Where the world builds software

GitHub is where over 65 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

github.com

 

generate new token 클릭

 

 

1. 해당 토큰의 닉네임

2. 토큰 만료기간

3. 토큰의 권한

그냥 권한 전부 주고 만료 안되도록 했다. 설정하고 하단 generate token 클릭

 

그럼 토큰이 나오는데 다시 조회 불가능하니 복사해서 잘 관리하라고 한다.

 

2. 발급받은 토큰 프로젝트에 설정

이게 제일 중요한데 잘써놓은 사람이 없어서 이 부분을 잘 작성해보겠다. 한 20분인가 30분 노가다 했다.

 

토큰을 사용하기 위한 상황 중 한 가지 remote를 set 하는 경우다.

양식은 아래와 같다고 한다.

 

git remote set-url origin https://<githubtoken>@github.com/<username>/<repositoryname>.git

 

만약 내 유저네임이 ajhpipe고 토큰이 ghp_13574763TEMb7oe44jy24 이고

git repo의 경로는 https://github.com/ 10moment/tenmoment-front.git이라고 하자

그러면 설정하기 위한 명령어는 다음과 같다.

 

git remote set-url origin https://ghp_13574763TEMb7oe44jy24@github.com/10moment/tenmoment-front.git

저기서 말하는 username은 내가 아니라 프로젝트 생성자의 username이니까 헷갈리지 말고 토큰과 깃 repo 경로 정보만 사용해서 명령어를 작성하면 된다.

 

참조

https://stackoverflow.com/questions/68775869/support-for-password-authentication-was-removed-please-use-a-personal-access-to

 

그럼 개발자들이여 다시 삽질하러 가자 ㅎㅇㅌ

반응형
반응형

특정 이미지를 외부에서 사용하기 위해서 이미지를 외부에서 사용하기 위해서 URL을 추출해야합니다.
목차의 3개의 순서를 따르면 됩니다.

 

 

 

1. 구글 드라이브에 이미지 업로드

구글 드라이브 이동 링크를 통하여 구글 드라이브로 이동합니다.

 

드라이브로 이동을 누릅니다.

 

 

드라이브 폴더에 이미지를 드래그해서 업로드 합니다.

 

2. 업로드 된 이미지의 권한 설정

 

업로드 된 이미지를 우클릭 > Share(공유) 를 선택한다.

 

(Anyone with the linke)링크가 있는 사람과 공유하기를 선택하고 Done(완료)를 누른다.

 

이미지의 권한 설정은 완료됐다.

 

 

3. URL 추출

마지막으로 이미지의 URL을 추출하는 방법을 알아보자

 

업로드 한 이미지를 더블클릭하여 이미지를 조회하자

 

크롬 기준 Ctrl + Shift + C 를 눌러서 검사모드로 들어간 뒤 그림과 같이 이미지를 클릭하도록 하자

 

이미지를 클릭하면 오른쪽에 푸른색으로 이미지 부분이 선택된다.

 

 

거기서 이미지 링크를 우클릭 > Open in new tab을 누른다.

 

 

이미지가 열리는데 해당 이미지를 우클릭, 이미지 주소 복사를 누르면 외부에서 사용 가능한 이미지의 주소 복사가 완료된다.

 

마지막으로 이미지 URL을 필요로 하는 곳에다가 해당 주소를 넣고 사용하면 된다.

반응형
반응형

나 보려고 만든건데 듣다가 알아두면 좋은 정보 메모용

 

김영한 추천 참고 서적

객체지향의 사실과 오해

토비의 스프링

자바 ORM 표준 JAP 프로그래밍

 

초기 세팅

File > Settings > Build, Execution, Deployment > Build Tools > Gradle 항목에서 위의 2개 항목을 Intellij IDEA로 변경

이렇게 안하면 Gradle 통해서 실행하기 때문에 오래걸림

 

프로젝트 익스플로러 세팅

 

테스트 코드 작성시 기본 사항

테스트코드를 짤때 막막하면 3단계 given, when, then으로 나눠서 생각하자

given : 이런이런게 주어졌을때

when : 이렇게 했을때

then : 이렇게 된다

 

추천 라이브러리

롬복 : Getter, Setter 자동설정

Getter 자동생성, Setter 자동생성, ToString 자동생성 등

 

단축키(윈도우)

F2 : 오류 난곳으로 이동

Ctrl + Shift + Enter : 자동완성(현재 상태에서 자동으로 마무리 치는것)

코딩도중에 자동완성 선택창에서 그냥 Enter가 아니라 Ctrl + Shift + Enter를 누르면 세미콜론까지 쳐짐

Alt + Insert : Generate

Ctrl + Alt + V : 현재 라인에서 결과값에 대한 수식을 변수에 담아줌

psvm : public static void main(String[] args)

sout : System.out.println();

soutm : 현재 클래스와 메소드를 System.out.println에 자동으로 넣어줌

반응형
반응형

새로 바뀐 플레이스토어에서 apk 또는 aab를 업로드하면 위와 같이 원인은 안알려주고 에러메시지만 틱 뱉는다.

계속 시도해봐도 안되는데 이런 경우 현재 로그인된 계정 명의가 정확하지 않아서라고 한다.

크롬 시크릿 모드로 다시 로그인해서 업로드 하거나 모든 계정을 로그아웃하고 다시 하나의 계정만 로그인하고 업로드하면 잘된다.

 

반응형
반응형

1. 개요

2. 프로젝트 요약

3. 프로젝트 가동 영상

4. 프로젝트 결과

 

 

 

 

 

1. 개요

 

위 영상을 본사람들은 이해가 더 빠르다. 안봤다면 한번 보고오자 꽤 재미있는 실험이다.

내가 할 얘기는 나도 저 사람들에게 감명을 받아서 6개월에 걸쳐 Goose라 부르는 프로젝트를 Ameba라는 프로젝트로 똑같이 만들어봤다.

Goose 프로젝트는 슬롯머신이라면 나는 솔리테어로 프로젝트를 진행했다.

 

2. 프로젝트 요약

핵심 기능은 다음과 같다.

 

애드몹 광고 프로젝트 생성

애드몹 배너 광고, IS 광고, RV 광고 생성

구글 트렌드, 인게임 테마 이미지 다운로드

게임에 사용될 리소스 제작

유니티 빌드

플레이스토어 프로젝트 생성 및 리소스 등록

 

위의 핵심 기능을 전부다 관리하고 처리해주는 프로그램을 만든 것이다.

참으로 우여곡절이 많았고 나의 크롤링, 자동화 실력을 더욱 향상 시켜주었다.

이제는 그 어떤 자동화 프로그램도 만들 수 있을 것 같다.

 

3. 프로젝트 가동 영상

2번에서 말했던 핵심 기능을 구동하는 영상을 찍었다.

 

4. 프로젝트 결과

여러분한테 제일 흥미로운건 결과 아니겠는가

 

실제로 플레이하는 사람들은 꽤나 있고 광고도 시청해준다.

프로젝트 초기 단계에서는 올린 게임이 노출되지도 않았고 아무 의미 없는 프로젝트인 줄 알았다.

하지만 2~3달정도 가만히 두니까 사람들이 점차 플레이하더니 유저수가 하나둘씩 늘어났다.

 

반면에 총 7개의 플레이스토어 계정중 5개의 계정이 정지당했으며 정지당한 직접적인 원인을 아직 잘 모르겠다.

 

계정이 정지당하는 바람에 마음편히 가동할 수 있는 프로젝트는 아니라서 결과가 성공적인 프로젝트는 아니었던 것 같다.

반응형
반응형

요놈의 인텔리제이 쓰다보면서 계속해서 꿀팁이 누적되는데 앞으로 생길때마다 계속해서 업데이트 하겠다.

 

1. 기본 지정 단축키

2. 필수로 지정해야하는 단축키

3. 자동완성(라이브 템플릿)

4. 권장설정

5. 기타

 

 

1. 기본 지정 단축키

윈도우, 맥 환경에서의 기본 단축키가 다르지만 대체로 일치한다.

아래 단축키는 윈도우 기준이다.

 

Ctrl + D : 라인 복사

Ctrl + Y : 줄 삭제 // Ctrl + Backspace

Ctrl + X : 잘라내기, 라인 삭제할때도 자주 쓴다.

Ctrl + Z : 되돌리기

Ctrl + Shift + Z : 되돌리기 취소

Ctrl + Alt + 위, 아래 : 현재 선택한 라인이동

Ctrl + Alt + T : 현재 선택된 코드를 특정 코드로 감싸줌(try, {} 이런 블록단위)

Alt + 위, 아래 : 블록 단위로 커서 이동

Ctrl + Home, End : 파일 가장 위, 아래로 이동

Ctrl + Shift + R, Ctrl + R : 모든 파일 내에서 바꿈, 현재 파일 내에서 바꿈

Ctrl + Shift + F : 파일내에서 검색

Ctrl + Shift + Backspace : 가장 최근에 수정한 부분 순차적으로 이동

Ctrl + B : 정의 이동

Alt + F7 : 사용된곳 검색

Ctrl + Shift + N : 파일 검색

Shift + F6 : 리네임, 메소드, 필드 선택한 상태에서 하면 참조하고 있는 곳에서까지 일괄적으로 이름을 바꿔줌

Alt + 1 : 탐색창 껏 다 키기

Ctrl + F11 : 북마크 이동하는 창 표시 // 맥 기준 Alt + F3

Ctrl + 1 : 북마크 지정한 곳으로 이동

Alt + 왼쪽, 오른쪽 : 파일 탭 이동

Ctrl + L : 라인 이동(많이 쓰지는 않는데 뭔가 쓰면 간지남)

Ctrl + Shift + / : 범위 주석

Ctrl + / : 라인 주석

/// : summary 생성

 

 

2. 필수로 지정해야하는 단축키

개인적으로 꼭 지정해야 하는 단축키를 소개한다.

ㄹㅇ 거의 내가 인텔리제이를 쓰는 이유라고 볼 수 있다.

 

Preferences 이동

 

Keymap에서 단축키를 지정할 수 있다.

 

 

현재 커서에서 선택한 부분을 확장하는 단축키인데 내가 제일 많이 쓰는 단축키다. 자주 쓸 수 있도록 간단한 단축키로 지정해놓자.

 

필수 지정 단축키 1. Extend Selection

나는 Ctrl + W로 해놓는다.

그 아래 Shirnk Selection은 Ctrl + Shift + W로 지정해놓았다.

 

필수 지정 단축키 2. Last, Next Edit Location

가장 최근에 수정한 곳으로 이동하는데 앞으로, 또는 뒤로(써보면 바로 이해된다.) 이동하는 단축키인데

Next Edit Location이 지정이 안되어 있다.

나는 Ctrl + Shift + \ 로 해놓았다.

 

3. 자동완성(라이브 템플릿)

각 언어별로 자동완성되는 신택스들이 있을텐데(유니티에서 update 자동완성하면 Update 함수가 자동으로 생성)

직접 등록이 가능하다.

개발도 중복해서 사용하는 코드가 있을텐데 등록해놓고 쓰도록 하자.

 

4. 권장설정

 

권장설정 1. 익스플로러에서 현재 사용중인 파일에 포커스 맞추기

파일이 많아서 복잡할때 이 설정을 해놓으면 현재 열려있는 파일에 맞춰서 익스플로러 포커싱이 바뀐다.

 

 

5. 기타

 

기타 1. TODO, BUG(FIXME)

//TODO

//BUG

라는 주석을 달게되면 하이라이트가 되고 나중에 TODO 탭에서 일괄적으로 관리가 가능하다.

 

TODO, BUG 같은 태그는 위의 설정에서 삽입 가능하다.

 

 

기타 2. 탭 화면분할

탭을 우클릭하면 메뉴중에 Split Vertically와 Split Horizontally가 있다.

 

해당 기능을 잘 사용하면 이런식으로 동시에 여러개의 탭 조회가 가능하다.

 

기타 3. 여러 라인 동시 컨트롤

마우스 휠을 누르고 드래그해서 커서를 여러개로 만든다.

이 상태에서 타이핑을 하면 해당 라인에서 전부 동시에 타이핑이 된다.

또한 명령어도 제각기 다 먹기 때문에 양식이 통일된 곳에서 변경이 필요하거나 할때 유용하다.

여러 라인 선택하고 컨트롤로 이동해서 일괄적으로 특정 부분만 바꿔준다던지 등... 활용하기 나름

반응형