전체 글(15)
-
<항해 플러스 백엔드 4기>시작하는 마음
오랜만에 블로그에 글을 쓰는 것 같다.(그다지 운영도 하지 않았지만..ㅋ) 취업 준비 중 운이 좋게(?) 지금의 회사에 걸려서 백엔드 개발자의 길을 시작하게 되었다. 이제 1년차에 접어들었는데, 아직 모르는 것도 많고 앞으로를 위해선 쌓아야 할 것이 너무 많은 것 같다. 아... 대학원 경력때문에 승진대상자는 되었는데, 지금 대상이 되는 것이 맞나? 참 떨떠름하고 아니다라고 생각한다. [항해 플러스] 에 참여하게 된 이유는 앞으로 무엇을 공부해야 할지 "키워드"를 얻기 위해서 이다. 직장인 개발자로써 1년차가 아니라, 개발 공부의 시작이 1년차이다. 공부해야 할 것도 많지만, 정작 무엇을 공부해야 할지 모르는 것이 크다. 그리고 혼자하는 공부에는 한계가 있음을 알고 있기에, 주저없이 참여를 시작하게 된 ..
2024.03.16 -
[C/C++] 접근 지정자(public, protected, private)
0. 접근 지정자? = Access Modifier, Access Specifier OOP 의 특징 중 하나 캡슐화, 클래스 내부의 멤버에 대한 접근 범위를 지정하는 것이다. C++/접근지정자 접근 지정자란? Access Modifier, Access Specifier 라고도 하며, 객체 지향 언어에서 객체를 캡슐화 하고, 외부에서 접근이 가능한 공개 멤버와 외부에서의 접근을 허용하지 않는 인가하지 않는 비공개 hyeonbell.tistory.com 1.public, protect, private public 해당하는 모든 멤버 함수들에 대하여 접근을 허용한다. 생성자는 이 접근지정자로 지정되어야 한다. 이가 아니면 객체는 생성할 수 없으니 말이다. private 클래스의 특별한 지정자가 없는 경우, 그..
2021.09.12 -
12. 쓰레드 실습
% 먼저 vmware에서 core 수를 setting으로 늘리자. thread를 사용하기 위해서. 1, pthread_create(3), ptherad_exit(3) - 스레드의 생성과 종료 컴파일 하고 링크 할때는 -pthread를 써줘야 한다! 2, 스레드간에 데이터를 공유하여 보자. 만약 gcc -O2 -o dlfma asd.c -lpthread 최적화를 한다면 CPU core 에서 각 변수의 값이 Cahce&레지스터에 저장되어. 값이 변하지 않을 수 있다. 3, 쓰레드에 인자 전달 4, 스레드간 동기화
2018.12.04 -
ch15. Wavelets
15.1 Waves and Wavelets * Wavelet : wave 파형의 조각이다 - A wavelet y = sin(x) * exp(-x^2)\ - (1-x.^2).*exp(-x.^2) = W(x) (오메가) - 성격 > 확장, squash(쥐어 짬) > add, sub으로 이동 > 곱으로 크기 조절. DWT 기반 Image Processing 이미지 프로세싱에서는 더욱 좋은 압축이나 엣지 detect, 노이즈 제거하는데 사용하기도 한다. Forward Discrete Wavelet Transform 마지막에 0 이하를 zero로 처리하고, 복원하더라도, 원 이미지와 큰 차이가 없다. +) DCT의 문제점. Blocking에 따른 아티팩트 문제. ( 중간의 차이가 보인다. 그래서 모양이 안 좋다..
2018.12.04 -
ch14. Image Coding and Compression
* 멀티미디어는 매우 큰 데이터이다. 예로, 512*512 24-bit RGB color 이미지 = 6.29Mbits 이다. 채널의 전송속도가 56kbps라면. 전송 시간은 112sec로 예상된다. * 멀티미디어데이터 압축 기본 개념 + 핵심 > 질(압축률)이 좋게! > 복잡도가 적게! > 수행 시간이 짧게! a. 보편적인 압축 시스템 구성 codec이라고도 부름. b. 압축률 c = (src coder input size)/(src coder output size) c. Lossy compression & Lossless compresion 손실 압축과 무손실 압축 d. Statical Redundancy(중복)의 제거 - Spatial redundancy 저주파->고주파... 이리 되니 zig zag..
2018.11.27 -
ch9_시그널 실습
1, 무한 루프 프로그램에게 시그널 보내기 $ kill -SIGINT "pid" (ctrl + c) $ kill -SIGSTOP "pid" Suspend 상태로 (ctrl + z) $ kill -SIGCONT "pid" Running 상태로 $ kill -SIGKILL "pid"
2018.11.27