본문 바로가기

운동하는 개발자

(181)
Java Memory leak 추적 자바의 경우 JVM 위에서 돌아가기에 메로리 누수의 추적이 다른 언어에 비해 쉬운 편이다 우선 해당 문제의 PC에서 heap memory dump를 떠서 살펴보면 어떤 오브젝트에서 많은 메모리가 사용되었는지 확인이 가능하다 1. memery leak이 발생 중인 프로세스 아이디 획득 jps 명령어를 이용할 수 있고 리눅스라면 ps 명령어로도 가능하다 2. jmap을 이용한 메모리덤프 획득 기본 java 설치시 jmap도 설치되어있는데 이를 이용하여 덤프를 뜬다 jmap -dump:format=b,file=heap.hprof [process ID]​ 커맨드에서 위 명령어 입력 시 아래와 같이 진행된다 그리고 커맨드를 입력한 경로에 보면 heap.hprof 파일이 생성되어 있을 것이다 3. Eclipse M..
QT 설치 중 오류(Error during installation process (qt.tools.perl) QT 5.12.12설치 중 에러가 발생했다 중단점은 Installing component Strawberry Perl 5.22.1.3 부분이였고 정확한 원인은 찾지 못했지만 보통 보안프로그램에서 setup이 msi를 실행하는것을 막았다는 내용은 있었다 그리고 해결책으론 저 에러가 뜬 해당 파일을 직접 실행해서 설치해주는것이다 저 에러창은 그대로 둔 뒤 에러가 발생한 해당경로로 가서 msi를 설치해준 뒤 Ignore를 눌러서 QT설치를 마저 진행하였다
NASA에서 보내주는 달나라 우주여행 가상 탑승권 받기 NASA에서 우주여행 가상 탑승권을 무료로 신청할 수 있는 이벤트 중입니다 실제론 아무런 효력이 없고 해당 데이터가 들어있는(....) 하드 드라이버(....)가 올해 중순에 무인 우주캡슐에 실려서 보내준답니다... https://www.nasa.gov/send-your-name-with-artemis/ NASA: Artemis Artemis is the name of NASA's program to return astronauts to the lunar surface. We are going forward to the Moon to stay. www.nasa.gov 1. 위 주소 접속 2. 우측에 GET BOARDING PASS 클릭 3. 이름과 핀코드(비밀번호)입력 후 제출 이런 식으로 된 아무 의미..
EA (origin) 아이디 찾기 고객센터 후기 (다른 계정을 생성할 수 없음) Steam에서 게임을 구매하여 시작하려는데 Origin계정을 로그인하라고 창이 떴다 Origin 계정이 없기에 생성을 들어갔고 핸드폰 번호로 본인 인증한 뒤 가입 시 실수로 이메일에 오타가 발생했고 (확인 버튼을 누르면서 봄) 정확히 어떤 문제였는지 모르지만 회원가입 절자 중간에 막히게 되었다 여기서부터 문제가 꼬이기 시작했는데.. EA계정에 로그인 시도 -> 가입이 완료되지 않아서 핸드폰 번호, 아이디 비번으로 로그인 불가 Steam으로 로그인 -> 가입절차가 자동으로 이어짐 핸드폰 본인 인증 시 이 화면이 뜨고 처음으로 되돌아감 비밀번호를 찾으려고 해도 존재하지도 않는 주소일뿐더러 어떻게 오타 냈는지 정확히 기억하지 못함 EA고객센터에 메일문의를 해당 상황 설명과 스크린샷을 포함하여 보내기를 누르자 ..
델파이 한글검색, 검색기록 관리 편하게 GEXPERT 설치 델파이 2010버전을 쓰면서 같은 프로젝트 내의 pas파일인데 간헐적으로 한글이 검색되지 않는 문제가 있었습니다 (해당 파일을 열어줘야 검색이 됨) 방법을 찾다가 GExperts의 검색기능을 쓰면 된다고 하여 써보고 한글검색 뿐만아니라 편의성 기능이 많아 소개합니다 https://www.gexperts.org/download/ Download | GExperts Download GExperts GExperts is provided to developers free of charge in both source code and binary format. Before downloading, you must read and agree to the license agreement. GExperts is 100% ..
ln 명령어 파일링크 (리눅스 바로가기만들기) 리눅스와 서먹서먹하던 시절 파일명에 '->' 가 들어가 있는 걸 보았다 찾아보니 파일링크였으며 위 이미지를 예시로 BlogDemon을 실행 시 실제론 BlogDemon_1_0_1을 실행해 주는 역할이었다 생성 방법은 간단하다 ln -s BlogDemon1_0_1 BlogDemon ln -s [실행될 파일] [생성할 바로가기 파일명] 자 그럼 이걸 어디에 쓰나 내 경험엔 위 쉘 화면에서 start.sh을 보자면 다음과 같이 BlogDemon을 실행하는 쉘 파일이고 파라미터로 -o fast를 넘겨준다 BlogDemon에게 옵션 값을 주며 편하게 실행할 수 있게 생성되어있다 이때 만약 BlogDemon이 1_0_2 버전이 나온다면? 관리자는 BlogDemon을 삭제하고 ln -s BlogDemon1_0_2 B..
안드로이드 스튜디오 2020.3.1 Arctic Fox AAR 파일 모듈 연결하기 작년 초 android studio에서 .aar파일을 연결하는 글을 썼었는데 고새 바뀌었다😥 전문 안드로이드 개발자도 아닌데 회사에서 담당한 안드로이드 프로젝트가 있기에 이런 소소한 변화도 은근 스트레스다 android studio 버전 네이밍 스타일도 변경되었네요.. 해당 버전 기준으로 작성되었습니다 (작성일 22.01.12) 1. 보기 타입을 Project로 변경 2. 최근에 만든 프로젝트라면 project/app/libs 이라는 경로가 있다 과거에 만든 프로젝트라면 app하단에서 libs 디랙토리가 없기에 만들어줘야한다 app에서 우클릭 new-> Directory 클릭 후 이름을 libs 라고 지어준다 3. 원하는 aar파일을 libs으로 복사 (드래그 앤 드롭 , copy+ c v 가능) 4. ..
무료 삼성 안드로이드 모바일 기기 앱 테스트(Remote Test Lab) 안드로이드 앱 개발자라면 다양한 기기에서 앱 테스트가 필요한데 삼성에서 원격으로 모바일 기기를 컨트롤하여 테스트할 수 있는 서비스가 있어 소개합니다 https://developer.samsung.com/remote-test-lab Remote Test Lab | Samsung Developers The world runs on you. developer.samsung.com 1. 삼성계정 로그인(없으면 가입) 2. 메인화면에서 Get Started 3. 원하는 기기 선택 4. 대여시간 선택하여 start 5. 테스트 시작 - Device Information : 디바이스 정보 - Languages : 디바이스 언어 설정 - Applications : 설치된 앱명과 패키지명, 좌측 상단 휴지통 좌측 화살표..