본문 바로가기
반응형

전체 글1223

[수익] 2023년 티스토리 블로그 수익 공개 2023년 블로그 수익 새로운 한 해를 시작하면서 2022년 블로그 수익에 이어서 2023년 블로그 수익을 확인해보았다. [후기] 티스토리 블로그 1년 수익 공개 수익형 블로그 운영하면서 주변 사람들이 가장 궁금해 하는 질문 "얼마 정도 수익이 생겨?" 처음에 광고없이 블로그 운영하다가 수익 블로그로 재단장 하면서 스스로도 가장 궁금했던 부분이기 zoosso.tistory.com 연수익 변화 $ 712 → $ 840 환율에 따라 다르지만 20만원 정도 상승한 셈이다. 구글 애드센스 수익뿐만 아니라 SNS 블로그 홍보와 이벤트 상품 수익까지 합치면 +50만원이긴 하다. 월별 수익 현황 그래프 일상 블로그 활동을 꾸준히 하여 하반기에는 수익이 오르긴 했지만 6월을 기점으로 기술/일상 블로그 수익이 급락한 것.. 2024. 1. 6.
빅엔디안 & 리틀엔디안 데이터 저장 컴퓨터는 데이터를 저장할 때 Byte 단위로 나눠서 저장 연속되는 바이트를 저장하는 순서(Byte Order)가 있다. * 비트(bit) 컴퓨터가 데이터를 처리하기 위해 사용하는 데이터의 최소 단위 * 바이트(byte)는 한 문자를 표한할 수 있는 최소 단위로 8비트로 구성 * 1 Byte = 8 Bit 빅 엔디안(Big-endian), 리틀 엔디안(Little-endian) 두 가지 방식으로 나눌 수 있다. 낮은 주소(하위 Bit)~ 높은 주소(상위 Bit)로 나뉜다. 빅 엔디안 (Big-Endian) 낮은 주소에 상위 비트(MSB : Most Significant Byte)부터 저장하는 방식 이 방식은 평소 사람이 사용하는 선형 방식과 같아 메모리에 저장된 순서 그대로 읽을 수 있기에 이.. 2024. 1. 5.
[티스토리] 구글 지도 넣는 방법 티스토리 구글 지도 넣는 방법 국내는 "Daum 지도"를 삽입하면 되지만 해외는 구글 지도가 유용한 편이다. 그래서 해외 관련 포스팅할 때는 구글 지도를 삽입하고 싶은 경우가 있다. 구글 지도 넣기 구글맵에서 위치 검색 후 "공유" 클릭 "지도 퍼가기" 탭 클릭 HTML 문구를 복사하기 위해 "HTML 복사" 클릭 티스토리 글쓰기에서 [HTML] 모드로 전환 원하는 위치에 HTML 문구 삽입 결과 가운데 정렬 좌우 간격에 맞춰 가운데 정렬을 하고자 한다면 ... 로 HTML 문구 양끝을 감싸준다. 크기 수정 중간에 "width"와 "height" 속성 값 수치를 바꿔준다. 2023. 12. 5.
리눅스 Background 실행 리눅스 Background 실행 sh 파일을 백그라운드로 돌리고 싶은 경우 명령어 뒤에 "&" 붙이면 된다. $ ./test.sh & 백그라운드 실행을 통해서 터미널창을 종료할 수도 있고 불필요한 내용을 보지 않아도 된다. [예시 코드] #!/bin/bash log_file="./log.txt" echo "-- Start --" > "$log_file" count=0 limit=10 while [ $count -lt $limit ]; do # for terminal echo "$count" # for log file echo "$count" >> "$log_file" sleep 1 ((count++)) done echo "-- Done! --" >> "$log_file" 1초 간격으로 count 값을 출.. 2023. 11. 26.
[쉘스크립트] 리눅스 파일 비교 [쉘스크립트] 파일 비교 파일의 체크섬 (checksum)을 계산하여 두 파일간 일치 여부를 확인할 수 있다. ex) 파일 이동/복사 처리가 제대로 되었는지 md5sum 또는 sha256sum $ md5sum A.txt B.txt $ sha256sum A.txt B.txt 각 파일의 체크섬이 출력되고, 두 파일이 동일한 경우 체크섬 값이 일치 이를 통해 파일 복사가 제대로 이루어졌는지도 확인할 수 있다. md5sum과 sha256sum은 파일이나 데이터 블록의 체크섬을 생성하는 도구로서 사용된다. 이들은 서로 다른 해시 알고리즘을 기반으로 하고 있다. md5sum (Message Digest Algorithm 5) 128bit 길이의 해시 값 생성 현재는 충돌이 발생할 수 있는 가능성이 있어 보안 관련 .. 2023. 11. 24.
객체 지향 프로그래밍 5대 원칙 [SOLID] 객체지향 프로그래밍에는 「SOLID」 원칙이 있다. 유연하고 확장성이 있는 코드 재사용에 목적을 둔다. • SRP (Single Responsibility Principle, 단일책임) • OCP (Open-Closed Principle, 개방-폐쇄 원칙) • LSP (Liskov's Substitution Principle, 리스코프 치원 원칙) • ISP (Interface Segregation Principle, 인터페이스 분리 원칙) • DIP (Dependency Inversion Principle, 의존성 역전 법칙) 📌 디자인 패턴(Design Pattern)이란? 💻 디자인 패턴(Design Pattern)이란? 👨‍💻 디자인 패턴(Design Pattern)이란? • SW 개발 방법 중에.. 2023. 11. 19.
[디자인 패턴] 반복자 패턴(Iterator Pattern) 🎈 반복자 패턴 (Iterator Pattern) • 컬렉션 요소를 순회하는 방법을 추상화하는 디자인 패턴 • 반복자: 컨테이너의 요소를 가리키다가 약속된 방식으로 열거하는 객체 • 디자인 패턴 중 행위 패턴에 해당 💻 디자인 패턴(Design Pattern)이란? 👨‍💻 디자인 패턴(Design Pattern)이란? • SW 개발 방법 중에서도 구조적인 문제 해결에 목적을 둔다. • 알고리즘과 같이 특정 문제를 해결하는 Logic 형태보다는 특정 상황에 적용할 수 있는 방 zoosso.tistory.com [예제 코드] #include #include template class Iterator { public: virtual T next() = 0; virtual bool hasNext() = 0; }.. 2023. 11. 14.
[디자인패턴] 방문자 패턴 (Visitor Pattern) 🎈 방문자 패턴 (Visitor Pattern) •객체 구조를 변경하지 않고 객체 연산을 확장할 수 있는 패턴 • 디자인 패턴 중 행위 패턴에 해당 💻 디자인 패턴(Design Pattern)이란? 👨‍💻 디자인 패턴(Design Pattern)이란? • SW 개발 방법 중에서도 구조적인 문제 해결에 목적을 둔다. • 알고리즘과 같이 특정 문제를 해결하는 Logic 형태보다는 특정 상황에 적용할 수 있는 방 zoosso.tistory.com [예제 코드] #include #include class Book; class Magazine; class Visitor { public: virtual void visit(Book& book) = 0; virtual void visit(Magazine& magazi.. 2023. 11. 13.
[디자인 패턴] 경량 패턴 (Flyweight Pattern) 🎈 플라이웨이트 패턴 (Flyweight Pattern) • 객체를 공유하여 메모리 사용을 최적화하는 패턴 플라이웨이트 패턴은 모든 객체를 일일이 생성하지 않고 중복되는 부분을 공유해서 메모리를 가볍게 만드는 패턴 • Flyweight = "Fly 가벼운 + Weight 무게"라는 의미로 (복싱의 체급에서 유래되었다.) • 게임 개발, 웹 브라우저 캐시 등에 활용 가능 • 디자인 패턴 중 구조 패턴 💻 디자인 패턴(Design Pattern)이란? 👨‍💻 디자인 패턴(Design Pattern)이란? • SW 개발 방법 중에서도 구조적인 문제 해결에 목적을 둔다. • 알고리즘과 같이 특정 문제를 해결하는 Logic 형태보다는 특정 상황에 적용할 수 있는 방 zoosso.tistory.com [예제 코드].. 2023. 11. 12.
[디자인 패턴] 프록시 패턴 (Proxy Pattern) 🎈 프록시 패턴 (Proxy Pattern) • 대상 원본 객체를 대신 처리하여 로직 흐름을 제어하는 패턴 • 프록시(Proxy) 사전적인 의미는 '대리인' (= 누군가에게 어떤 일을 대신 시키는 것을 의미) • 활용방안: 보안, 캐싱, 데이터 유효성 검사, 지연 초기화, 로깅 등 • 디자인 패턴 중 구조 패턴에 해당된다. 💻 디자인 패턴(Design Pattern)이란? 👨‍💻 디자인 패턴(Design Pattern)이란? • SW 개발 방법 중에서도 구조적인 문제 해결에 목적을 둔다. • 알고리즘과 같이 특정 문제를 해결하는 Logic 형태보다는 특정 상황에 적용할 수 있는 방 zoosso.tistory.com 프록시 패턴 필요성 Q) 객체에 직접적으로 접근하면 되지 번거롭게 대리자를 통하는 이유는 .. 2023. 11. 11.
반응형