본문 바로가기

OS 관련

(19)
[Mac] 특정 포트 종료하기 가끔 톰캣을 사용하다 보면 톰캣을 종료할때 제대로 종료 되지 않아서 8080포트 혹은 지정해둔 포트가 정상적으로 종료되지 않는 경우가 있다. 그런 경우 맥의 터미널에서 해당 포트를 직접 종료해주어야 하는데 방법은 포트 번호를 통해 프로세스 번호를 찾은 뒤 해당 프로세스를 종료해주는 방식이다. 즉 명령어는 [프로세스 번호 찾기] -> [프로세스 종료하기] 순으로 이어진다. 나의 경우 톰캣의 웹접속 포트를 8080으로 지정해두었기 때문에 8080포트를 종료하는 것으로 가정하고 진행하겠다. 관리자 권환으로 진행하기 위해 명령어에는 sudo를 붙여준다. sudo lsof -I :8080 sudo kill -9 “프로세스번호” 위와 같이 진행하게 되면 해당 프로세스를 깔끔하게 종료하게 된다.
안드로이드 스튜디오 예외 발생 시 중단점 만들기(Break on Exception) 안드로이드 스튜디오에서 예외 발생 시 예외 지점에서 브레이크 포인트가 잡히지 않는 경우 브레이크 포인트가 자동으로 설정되도록 만들어주는 설정입니다. 설정 켜기 기본적으로 안드로이드 스튜디오에서 이 설정이 켜져있지 않은것으로 알고 있는데, 이를 다시 실행시키기 위해서는 [Run] -> [View Breakpoints..] (단축키 사용 시 cmd + shift + F8 입니다.) 를 사용하여 다음 화면으로 이동 후 [Any exception] 을 체크 해줍니다. 다음과 같이 체크 해주면 됩니다. 특정 예외만 잡기 특정 예외만 등록하기 위해서는 좌측 상단의 + 버튼을 클릭해줍니다. 위의 + 버튼을 클릭하게 되면 사진과 같이 어떤 포인트에 관한 설정을 추가할지가 나타나는데 저희는 Java Exception을 ..
안드로이드 스튜디오 주석 종류 안드로이드 간만에 사용하면서 메소드 설명에 관한 주석 방법이 기억이 안나서 찾아보다가 종류별로 정리합니다. 일반적인 라인 주석 : ctrl + / 블록한 범위 주석 처리 : ctrl + shift + / 메소드나 프로퍼티 등의 설명을 위한 주석 : /**(키보드 입력 후) + Enter 그 외 각종 주석 : ctrl + J
안드로이드 getDeclaredFields 활용하여 VO 객체에 한번에 값 넣기 안드로이드 개발 중 간단하게 VO에 임의의 값을 넣어서 사용해야 할 일이 있어 getDeclaredFields를 사용해서 구현하였습니다. 자바의 라이브러리라 자바에 포스팅 해야하나 안드로이드에 포스팅 해야하나 고민하다가 자바였으면 이렇게 개발하지 않았을 것 같아서 안드로이드 카테고리에 포스팅 합니다. 참고하실 분들은 보시고 참고해 주세요. getDeclaredFields로 프로퍼티 정보 가져오기 특정 객체의 클래스로 접근 시(getClass()사용) 내부의 프로퍼티들의 명을 getDeclaredFields를 활용하여 Field의 배열 형태로 가져올 수 있습니다. 예를 들어서 TestVO라는 클래스가 있고 이 클래스의 객체를 testVO라고 하겠습니다. 이때, TestVO testVO = new TestV..
MacOS STS tool ini 파일 위치 Mac의 경우 Eclips의 ini 파일의 내용을 변경하기 위한 폴더의 위치가 window와 다르다. Mac의 ini 파일 위치는 [1] [응용 프로그램] 폴더에서 STS를 찾는다. [2] STS 프로그램을 우클릭하여 [패키지 내용 보기]를 선택한다. [3] [Contents] 폴더로 들어간다. [4] [eclipse] 폴더 진입. [5] 하단의 STS.ini 파일의 내용을 변경해주면 된다.
Mac OS X 대시보드 끄기 나이가 먹어서 그런진 몰라도 맥북은 너무 적응이 안된다. 매직 키보드에서 텍스트 지우기 누르려다가 키를 잘못눌려서 대시보드로 왔다갔다 할때가 있는데 이때 사람에 따라 엄청난 빡침을 경험할 수 있다. 적어도 나는 그랬다.. 평소엔 엄청 순한성격인데.. 아마도 매직 키보드인 이유가 사용하면 마술같이 화나있어서 그런것 같다.. 거지같은 키감에 UX란걸 고려 하지않고 만들어진것 같은 배치 누가 디자인 하고 만들었는지는 모르지만 만날 수만 있다면 매직 키보드로 후려쳐서 키보드가 이등분 나든지 그분의 뚝배기(머리)가 이등분 나든지 하는 매직유저를 보여주고 싶을때가 한두번이 아니다. 그래도 매직 마우스에 비하면 양호한 편인데, 이 마우스는 통칭 예쁜 쓰레기로 불리는 마우스로 사용하다보면 거지같은 사용감과 사용 후 시..
웹 서버 설치 및 운영_1 리눅스에 웹서버 설치하는 방법에 관한 글입니다. 먼저 APM(Apache, PHP, MySQL)을 설치합니다. 우분투에서는 apt-get을 사용하면 간단하게 설치가 가능합니다. 1) 터미널에 apt-get -y install lamp-server^ 입력합니다. APM의 설치가 진행됩니다. 2) MySQL의 설치중 server의 관리자인 root의 비밀번호 지정창이 나타나면, 원하는 비밀번호를 입력합니다. 확인 창이 나오면 다시한번 비밀번호를 입력해 줍니다. 3) 설치가 완료되면 dpkg -l '패키지이름' 명령어를 입력해 APM의 버전을 확인합니다. 4) systemctl restart apache2 와 systemctl enable apache2, systemctl status apache2 를 차례로..
리눅스 명령어 정리 안녕하세요 ㅎㅎ 프로젝트가 바빠서 한동안 정신 없다가 오랜만에 들어오네요 운영체제 내용 올리던걸 마무리도 못하고, 갑자기 리눅스에 관한글을 올리게 됐네요. 이처럼 인생은 알수 없는건가 봅니다. 오늘 쓰는글은 리눅스에서 주로쓰는 명령어들을 정리할겁니다. 1) ls : List의 약자 입니다. 현재 디렉터리에 있는 파일 목록을 나열해 줍니다. - 사용방법 및 주로 사용하는 옵션# ls /etc/systemd : 해당 디렉터리의 파일 목록을 보여줍니다.# ls -a : 현재 디렉터리의 숨김 파일까지 포함하여 보여줍니다.# ls -l : 현재 디렉터리의 목록을 자세히 보여줍니다.# ls *.확장자 : 확장자에 해당하는 목록만 보여줍니다. 2) cd : Change Directory의 약자입니다. 디렉토리로 이동..