'IT'에 해당되는 글 153건

  1. 맥에서 사용자 홈 폴더 위치 변경하기
  2. 맥에서의 예약 종료 명령어(Shutdown)
  3. 텍스트가 div 범위 밖으로 나가는 현상 해결하기(줄바꿈 처리하기) 2
  4. 안드로이드 ADB로 컴퓨터에서 화면 캡쳐하기
  5. 맥에서 안드로이드폰과 테더링 해 인터넷 사용하기
  6. [macOS] 한 번에 하나의 앱만 사용해 집중력 향상하기
  7. PHP 한글 포함한 문자열 자르기 mb_substr
  8. 윈도우에서 모니터 밖으로 나가진 창 찾기 1
  9. Square 3.2 패치 노트
  10. Javascript 문자열 치환 replaceAll 함수

기본적으로 사용자 홈 폴더는 /Volumes/부팅디스크/Users에 위치하게 됩니다. 사용자의 데이터가 저장되기 때문에 홈 폴더의 용량은 클 수밖에 없습니다. 이런 폴더를 다른 하드 디스크가 있다면 분리하여 공간을 효율적으로 활용할 수 있습니다.


맥에서 사용자 홈 폴더 위치 변경하기


1. 먼저 변경할 위치에 기존의 홈 폴더가 복사 혹은 이동되어있어야 합니다. 변경한 위치에 홈 폴더가 존재하지 않는다면 부팅되지 않습니다.


2. 시스템 환경설정 -> 사용자 및 그룹에 들어간 뒤 설정 변경을 막는 자물쇠를 풀어줍니다.


3. 홈 폴더 위치를 변경할 사용자를 선택 후 오른쪽 클릭 '고급 옵션...'을 누릅니다.


4. '홈 디렉터리' 부분에 홈 폴더의 위치 경로를 선택해 줄 수 있습니다. 복사해둔 홈 폴더의 위치를 찾아 선택한 후 재부팅 하면 됩니다. (주의! 입력한 경로에 홈 폴더가 존재하지 않는다면 부팅되지 않습니다.)



윈도우에서 컴퓨터를 원하는 시점에 예약 종료하기 위해 "shutdown -s -t 300" 과 같은 명령어를 사용했습니다. 맥에서도 비슷한 명령어로 예약 종료를 실행할 수 있습니다.

맥에서의 예약 종료 명령어(Shutdown)


터미널에 입력 후 암호를 입력해주면 실행됩니다.


예약 종료(오후 8시)

sudo shutdown -h 20:00


예약 종료(10분 후)

sudo shutdown -h +10


예약 종료 취소

sudo killall shutdown


바로 종료

sudo shutdown -h now


바로 재시작

sudo shutdown -r now


div 태그에 width를 직접 정해주면 텍스트가 자동으로 줄 바꿈을 하지 못하고 div 범위를 벗어나는 경우가 있습니다.

텍스트가 div 범위 밖으로 나가는 현상 해결하기

이 문제를 해결하는 방법은 간단합니다. div의 스타일을 정해주는 부분에 "word-break:break-all;" 를 추가하면 됩니다.


word-break:break-all;


예시)


'Development > CSS' 카테고리의 다른 글

CSS 가로뿐만이 아니라 세로로도 가운데 정렬하기  (0) 2017.07.04

안드로이드 기기에서 캡쳐하고 파일을 옮길 필요 없이 ADB로 바로 화면 캡쳐한 파일을 가져올 수 있습니다.

안드로이드 ADB로 컴퓨터에서 화면 캡쳐하기

먼저 기본적으로 컴퓨터에서 ADB(Android Debug Bridge)를 사용할 수 있어야 합니다. - https://developer.android.com/studio/command-line/adb.html?hl=ko

 터미널이나 명령 프롬프트에서 아래와 같이 입력하면 현재 위치하는 폴더에 캡쳐한 파일이 생성되게 됩니다.

adb shell screencap -p | perl -pe 's/\x0D\x0D\x0A/\x0A/g' > screen.png



기본적으로 안드로이드는 맥과의 USB 테더링을 지원하지 않습니다. 따라서 맥에서 안드로이드 기기와 테더링 하기 위해서는 따로 만들어진 드라이버를 설치해야 합니다.



맥에서 안드로이드폰과 테더링 해 인터넷 사용하기


http://joshuawise.com/horndis - HoRNDIS Driver 사이트


HoRNDIS-Rel8.pkg 2017-7-10 기준 최신버전


위 링크에 들어가 자신의 macOS 버전에 맞는 가장 최신 버전을 다운로드 받아 설치해줍니다. 2017-7-10 기준 가장 최신 버전은 버전 8이며 10.11 엘 캐피탄과 10.12 시애라를 지원합니다.

설치 후 기기와 USB 연결 뒤 무선 및 네트워크 설정 -> 테더링 및 휴대용 핫스팟 부분에서 USB 테더링을 켜면 아래 사진과 같이 네트워크 설정에서 안드로이드폰을 통해 인터넷에 연결된 걸 확인할 수 있습니다.




여러 개의 창을 띄워놓고 작업 할 수 있는 것은 분명 편리한 것이지만, 집중력을 분산시키는 원인이 되기도 합니다. macOS에서는 한 번에 하나의 앱만 사용하게 할 수 있는 숨겨진 기능이 있습니다. 이를 통해 집중해야 하는 창에만 집중할 수 있어 효율성을 높일 수 있습니다.



[macOS] 한 번에 하나의 앱만 사용해 집중력 향상하기 - 명령어

먼저 명령어를 통해 싱글 앱 모드를 활성화하는 방법입니다. 터미널에서 아래와 같은 명령어를 입력하여 활성화할 수 있습니다.


defaults write com.apple.dock single-app -bool TRUE; killall Dock


위와 같이 입력하게 되면, 한 번의 하나의 앱만 보이게 됩니다. 만약 다시 원상복구 하길 원할 시 아래의 명령어를 입력하면 됩니다.


defaults write com.apple.dock single-app -bool FALSE; killall Dock


싱글 모드 켜는 앱


매번 모드를 변경하기 위해 위 명령어들을 치는 건 상당히 번거로운 일이므로 클릭 한 번으로 켜고 끌 수 있는 앱을 만들었습니다. 하나의 앱에만 집중할 필요성이 있을 땐 켜고, 여러 창을 보면서 작업해야 한다면 쉽게 끌 수 있습니다.


싱글 앱 모드.zip



위 파일을 다운받아 압축을 푼 뒤 애플리케이션 폴더에 넣으면 됩니다. 독에다 앱을 넣어주고 필요에 따라 켜고 끄면서 사용하면 됩니다.

PHP에서 문자열을 원하는 길이만큼 자르는 함수에는 substr이라는 함수가 있습니다. 하지만 영문 byte를 기준으로 자르기 때문에 한글 문자열을 자르려다 보면 글자가 깨지는 현상이 일어납니다. 따라서 특정 인코딩이나 한글을 포함한 문자열을 자를 때에는 mb_substr 함수를 사용합니다.



PHP 한글 포함한 문자열 자르기 mb_substr


아래와 같이 호출하면 잘린 문자열을 반환합니다.


mb_substr(자를 문자열 , 어디서부터 자를 것인지, 얼마나 자를건지);


어디서부터 자를 것인지 부분은 0부터 시작합니다.

ex)

echo mb_substr("안녕하세요.", 0, 2);


출력값 )

안녕



사용할 특정 인코딩 방법을 지정할 수도 있습니다.

mb_substr(자를 문자열 , 어디서부터 자를건지, 얼마나 자를 것인지, 인코딩 방법);


ex)

echo mb_substr("안녕하세요.", 0, 2, 'utf-8');


때때로 윈도우 창이 모니터 밖으로 숨어 다시 가져올 수 없을 수가 있습니다. 이럴 때 쉽게 안 보이는 창을 가져오는 방법입니다.



윈도우에서 모니터 밖으로 나가진 창 찾기


작업 표시줄에서 사라진 창의 애플리케이션 아이콘 부분에서 Shift + 마우스 오른쪽 클릭을 하면 아래와 같이 창을 조절할 수 있는 메뉴가 뜨게 됩니다.



"이동"을 눌러 창을 움직여 꺼내오거나 "최대화"를 누르면 창이 최대화되어 사용할 수 있게 됩니다.

Square 3.2가 릴리즈되었습니다. 이전 버전에서의 중요한 버그가 해결되었습니다. 이외에도 UI 개선과 카드 생성 시 줄 바꿈을 할 수 있는 기능이 추가되었습니다.


http://square.tarks.net

Square 3.2 패치 노트



http://square.tarks.net


Square 'Square 3.2 패치노트' - http://tarks.net/square/KocsUK7i5F_X


1. 여러 줄로 글 작성

기존엔 카드 내에서 줄 바꿈이 불가능했으나 가능해지도록 업데이트되었습니다.


2. 카드 생성할 때의 UI 개선

카드 생성 시 UI가 더 깔끔하게 변경되었습니다.


3. 생일 페이지 심각한 버그 해결

생일 페이지 할 말 부분에서 줄 바꿈 시에 생일 페이지가 제대로 생성되지 않던 문제를 수정했습니다.



'Square' 카테고리의 다른 글

2월 28일 업데이트  (0) 2019.03.01
Square 3.4 패치 노트  (1) 2017.09.26
Square 3.3 패치 노트  (0) 2017.07.22
Square 3.1 패치 노트  (0) 2017.07.03
페이스북 생일 축하 글로 뭘 써야 할지 고민이 될 때  (1) 2017.06.23

JavaScript에서의 replace는 처음 만나는 문자열만 대체합니다. 해당하는 문자열이 뒤에 더 있어도 바꾸지 않습니다. 모두 바꾸기(Replace All)의 효과를 보고 싶은데 그러지 못하죠. 이를 위한 함수가 있습니다.



Javascript 문자열 치환 replaceAll 함수

아래 함수를 사용하여 해당하는 문자열을 모두 치환할 수 있습니다.

function replaceAll(str, searchStr, replaceStr) {
return str.split(searchStr).join(replaceStr);
}

replaceAll(문자열, 찾을 문자열, 덮어쓸 문자열);


사용 예)

replaceAll("hi hello hi" , "hi", "hello");


반환값)

hello hello hello