요즘 화재의 맥북인 apple silicon인 M1 칩이 들어간 air가 생겼습니다.

개발을 하기 위한 설정과 여러 package들을 설치하기 위헤서 homebrew를 설치하기 위해 작업을 하다, 여러 내용이 있지만,

arm cpu인 M1 에 맞는 내용은 ...

/bin/bash -c "$(curl -fsSL https://gist.githubusercontent.com/nrubin29/bea5aa83e8dfa91370fe83b62dad6dfa/raw/48f48f7fef21abb308e129a80b3214c2538fc611/homebrew_m1.sh)"

이와 같은 방법으로 하는게, 제일 좋군요.

 

Genymotion을 이용해서 Android개발 시 기존에 제공해 주는 Emulator에 비해서 상당히 가볍고 빠르게 개발을 할 수 있습니다. 그런데 SDK를 21로 업데이트 후 Genymotion이 계속 ADB연결이 끊기는 현상이 생기곤 합니다. 너무 빈번하게... android studio나 eclipse를 통해서 개발 할 때 restart를 하거나 adb kill-server 후 adb start-server를 하라고도 나오기도 하구요.

adb server is out of date.  killing...
cannot bind 'tcp:5037'
ADB server didn't ACK
* failed to start daemon *
error:

이와 같이 보이면 상당히 난감하죠..


근본적으로 해결 방법을 제시하면

Genymotion -> Setting -> ADB -> Use custom Android SDK tools 를 선택 후 현재 android sdk가 위차한 path를 지정해 주면 됩니다.


간단히 해결!!

window -> preferences -> Run/Debug -> Launching -> Launch Operation -> Always launch the previously launched applicaiton 체크를 하면 xml 파일에서도 F11+Ctrl로 Run 할 수 있습니다.




Error와 Exception... 에러와 예외...

Error와 Exception은 같다고 생각할 수도 있지만, 사실 큰 차이가 있다.

- Error : 컴파일 시 문법적인 오류와 런타임 시 널포인트 참조와 같은 오류로 프로세스에 심각한 문제를 야기 시켜 프로세스를 종료 시킬 수 있다.

- Exception : 컴퓨터 시스템의 동작 도중 예기치 않았던 이상 상태가 발생하여 수행 중인 프로그램이 영향을 받는 것. 예를 들면, 연산 도중 넘침에 의해 발생한 끼어들기 등이 이에 해당한다.

  프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우를 프로그램 오류라 하고, 프로그램오류에는 에러(error)와 예외(exception) 두 가지로 구분할 수 있다. 에러는 메모리 부족이나 스택오버플로우와 같이 발생하면 복구할 수 없는 심각한 오류이고, 예외는 발생하더라도 수습할 수 있는 비교적 덜 심각한 오류이다. 이 예외는 프로그래머가 적절히 코드를 작성해주면 비정상적인 종류를 막을 수 있다.

  Error의 상황을 미리 미연에 방지하기 위해서 Exception 상황을 만들 수 있다. java에서는 try-catch문으로 Exception handling을 할 수 있다.

오픈소스로 나온 zlib를 visual studio에서 컴파일 하는 방법.

visual studio 2010을 기본으로 스텝 작성

1. 파일 -> 프로젝트
2. Visual C++ -> Win32 콘솔 응용 프로그램 선택하여 zlib 라는 프로젝트명 입력.
3. 정적 라이브러리 선택, 미리 컴파일된 헤더 제거

4. 다운받은 zlib 소스의 header 파일과 source 파일을 추가하고 컴파일...

끝!!
1. 우선 Cygwin 을 닫는다.
2. command 창에서

cygwin 설치된 dir/bin/ash -c rebaseall



3. 다시 Cygwin을 실행하여 원하는 작업 진행.

이 간단한 것을 모르고.. 완전 삽질 ㅜㅜ/ 
 


putty에서 한글을 사용하다 보면... 제대로 안될때가 많습니다...


이런식으로 한글을 입력하다보면... 한글을 나타나지 않습니다... 이럴 경우 putty와 register를 변경해 주어야 합니다.

우선...
putty에서 사용할 서버의 주소를 등록하고나서
그 주소에서 Window -> Traslation -> Received data assumed to be in which character set : 에서 UTF-8을 선택하도록 합니다.


그런다음 register편집기에서 현재 등록한 putty의 설정을 찾습니다.
HKEY_CURRENT_USER -> Software -> SimonThatam -> Putty -> Sessions 에 보시면 방급 등록한 세션 정보가 있을 것입니다. 그 곳에서 FontCharSet의 값을 보게 되면 0으로 되어 있는데 이곳의 값을 변경하면 됩니다.

16진수로는 81의 값을... 10진수의 값으로는 129를 입력하면 됩니다.

저장하고 나오면 아래와 같이 값이 변경되어 있습니다.


변경된 상태로 서버에 접속을 하고 나서 한글을 입력하고 나면
이것과 같이 입력을 할 수 있습니다.
화면이 좀 작아진듯 하면서 글자체도 변경되어 있습니다. 그래도 적응은 잘 되고 한글을 쓸 수 있다는게 중요하겠죠 :)








Eclipse에 SVN을 사용하기 위해서는 plugin을 설치가 필요합니다.
설치하는 방법을 간단히 정리를 해보면

1. Help ->  Install New Software를 선택합니다.

2. Add 버튼을 누르고 나면 Add Site를 입력하는 곳이 나오는데.. Name은 아무렇게나 입력해도 되지만 주소는는 정확하게 입력해 주어야만 합니다.
  http://subclipse.tigris.org/update 

3. 주소를 입력하고 나면 그림과 같이 2가지 선택하는 것이 나오는데 두개를 모두 선택하고 Next버튼을 누릅니다. 다음은 모두 확인이나 Next를 누르고 나면 설치기 진행이 됩니다.

4. SVN plugin의 설치가 끝나고 나면 view에 SVN Repository를 추가해 줍니다. 방법은 Window -> Show Viw -> Other를 선택합니다.

5. 그러고 나면 SVN 모음이 보이고 그 안에서 SVN Repository를 선택합니다.

6. 마지막으로 Eclipse 맨 아래에 있는 View부분에 SVN Repository가 추가된 것을 확인할 수 있습니다.



+ Recent posts