본문 바로가기

고매의 기록

(187)
[JAVA] List 객체에 데이터 담을 때 같은 값이 들어가는 오류 List 객체를 새로 생성하여 Object 객체를 add해주는데 자꾸 마지막으로 돌은 Object 객체의 데이터로만 list에 담기는 문제이다. 수정된 코드는 다음과 같다. 예전에 해결해본적 있었는데 또 까먹었었음. List를 초기화하면서 삽질을 30분정도 했는데 결론적으로, 새로 담을 객체를 반복문 내에서 새로 선언해주어 메모리 주소를 새로 할당해주어야 하는 것이었다. 어떤 블로거의 예시에 의하면, 아이를 한 명만 낳았는데 이름은 3개 지어서 우겨 넣으니 맨 마지막 이름이 그 아이의 이름이 된 꼴이 된 것이다. 나는 list를 초기화해줬던 것이 그 1명의 아이를 계속 초기화 해줬던 것임. 결론 : list 내에 넣고자 하는 '객체'를 새로 생성해주세요.
[MATLAB] Camera Calibration :: 체커보드 Corner 인식 테스트 Camera Calibration(카메라 캘리브레이션) 이란? 기하 카메라 보정은 카메라 절제(camera resectioning)라고도 하며, 영상 또는 비디오 카메라의 렌즈 및 영상 센서에 대한 파라미터를 추정합니다. 이러한 파라미터를 사용하여 렌즈 왜곡을 수정하거나, 세계 단위로 객체의 크기를 측정하거나, 장면에서 카메라의 위치를 결정할 수 있습니다. 이러한 작업은 객체를 검출하고 측정하는 머신 비전과 같은 응용 사례에 사용됩니다. 또한 로보틱스, 내비게이션 시스템 및 3차원 장면 복원에도 사용됩니다. 카메라를 보정한 후 수행할 수 있는 작업의 예는 다음과 같습니다. 카메라 파라미터로는 내부 파라미터, 외부 파라미터, 왜곡 계수가 있습니다. 카메라 파라미터를 추정하려면 3차원 세계 점과 그에 대응되..
로얄M 자이로토닉 필라테스 : 내돈내산 만족도 높은 분당 미금 필라테스 추천 !! 안녕하세요, 헤일리입니다. 회사와 대학원을 병행하는 정신없는 요즘, Ahㅏ... 갈수록 저질 체력이 되어가는 내 모습을 보니... 도저히 안 되겠다 싶어서... 체력 관리를 위해 운동을 찾아보다가 우연히 찾게된 필라테스!!! 아무래도 내근직 직업 특성상, 자세 틀어짐으로 인해 목디스크와 어깨, 골반 교정을 늘 염두해두고 있었는데 마침 집과 가까운 오리역 근처에 물리치료사 출신의 필라테스 선생님께서 계시다는 소문을 듣고, 믿고 제 자신을 맡겨보게 되었어요!!! 처음 들어가자마자 완전 인테리어 너어어어무 세련되고 예뻐서 반했어요... 샹들리에 무엇.... 모야 모야...... 저 이런 여자여자한 운동 처음이거든요..... 사실, 저는 핫요가를 하다가 마지막즈음 코를 골며 골아떨어진 기억이 있어서 약간 얌전한..
[Docker] 도커 볼륨 생성 도커 볼륨의 역할 => 컨테이너가 날아가더라도 볼륨은 유지가 된다. uploadVol:/upload 볼륨 이름 :/ 컨테이너 경로 172.17.0.2:8080 volumn에 들어간 파일은 어디에 있을까? docker volume inspect uploadVol 명령어 Mountpoint 경로에 파일이 존재함을 알 수 있다. 볼륨을 왜 쓸까? 볼륨 리소스를 만들어놓으면, 컨테이너를 여러개 만들고 여러개의 컨테이너들이 이 볼륨을 같이 마운트 시키면 볼륨을 공유파일 시스템처럼 쓸 수 있다. [ 데이터 전용 컨테이너 사용 ] 컨테이너는 Create만 하고 run을 할 필요가 없음. 하지만 볼륨을 가지고 있는 상태에서, 볼륨을 쓰도록 Create만 해놓는다. 그리고, 공유 스토리지가 필요한 Container를 실..
[Docker] Container 이미지 작업 수업 Memo 믿고 써도 되는 애들도 있음 Repository에 개인이 작성해서 Push를 할 수도 있음 가입해보자 도커 이미지 관련 명령어들 컨테이너를 실행을 시켰다는 전제를 두자. 파일을 Container 안에서 추가, 삭제 작업을 한다. 그리고 Commit 명령어를 내릴 수 있다. 변경된 라이터블 레이어들이 readonly 레이어로 쌓이면서 우리만의 이미지로 쌓일 수 있다. 만들어진 이미지를 tag만 바꿔 달때, docker image tag 명령어를 쓴다. docker save, load, import, export를 사용할 수도 있음. ( 별로 사용 많이 안 함) 최종적으로는 Docker File을 가지고 Docker 이미지 빌드 명령으로 이미지 만드는 것을 할 수 있음. 오늘은 commit까지만 해볼 예정...
서울/수도권 인공지능 대학원 9군데 지원 및 합격 후기 안녕하세요, 헤일리입니다. 원서비를 대략 60만원(ㅠㅠ) 쓰고, 다행히 원하는 곳에 합격하여 인공지능 특수대학원을 찾는 누군가에게 도움이 되길 바라는 마음에 이렇게 블로그에 글을 적게 되었습니다. 참고로 저는 현재 개발자 직군에 종사하고 있으며, 인공지능에 대한 지식은 별로 없는 상태에서 지원했습니다. 하지만, 내가 이만큼 대학원에 가기 위해 노력했다는 것을 조금이라도 증명하기 위해 기초적인 관련 지식들을 공부하고 자격증 1개(Tensorflow Developer Certificate)를 취득한 상태로 면접을 봤습니다. 지금 드는 생각이지만... 좀 더 공부하고 면접 볼 걸... 이라는 후회가 듭니다. 지금은 질문에 다 구구절절 대답할 수 있을 것 같은데 말이죠 ㅠㅠ 아무튼, 9개 대학을 지원해서 (성균..
[알고리즘] 버블 정렬 1. 버블 정렬이란? 인접한 두 항목의 값을 비교해서 일정한 기준을 만족하면 서로의 값을 교환하여 정렬하는 방식 # Python 코드 import unittest def bubblesort(alist): for i in range(len(alist)-1): for j in range(len(alist)-1): if alist[j] > alist[j+1]: alist[j], alist[j+1] = alist[j+1], alist[j] return alist class unit_test(unittest.TestCase): def test(self): self.assertEqual([1, 2, 3, 4, 5, 6], bubblesort([4, 6, 1, 3, 5, 2])) self.assertEqual([1,..
[Docker] 2. 컨테이너 기반 기술 :: 네트워크 네임스페이스, Control Groups 스위치 장비의 예전 이름이 브릿지였음. 리눅스 OS를 깔고 스위치 역할을 할 수 있음. 리눅스 브릿지 기술을 이용해서 네트워크 격리를 하는 것임. 랜선을 하나 만들고, 링크 쌍을 만들어서 ip 쌍을 만들고 네트워크 연결 할 것임. Control Groups Linux Kernel에서 제공하는 기능 리눅스 커널에서 특정 프로세스 하나에게 CPU 몇 코어만 써, 메모리는 1기가만 써, 어떤 디바이스는 쓸 수 있고 없고를 제어해주는 것이 Control Groups이다. Docker Container는 Linux 커널의 입장에서 1개의 프로세스일 뿐이다. 기본적으로 리눅스 OS는 프로세스가 요청하는 자원들을 계속 준다. Docker Container를 운영하다보면, 특정 컨테이너가 자원을 독점해버릴 수 있기 때..