전체 글

성장하는 삶을 목표로 삼고 있습니다. 백준 알고리즘 문제 풀이, 개발, 자기개발과 독서에 관해 비주기적으로 업로드 합니다.
강의 내용을 요약한 것으로 틀린 부분이 있을 수 있습니다. 1.1 데이터 통신 1.1.1 데이터 통신의 기본 개념 데이터 통신의 어원: 데이터 통신은 telecommunication에서 비롯되었으며, 여기서 tele는 그리스어로 '멀다'를 의미한다. 데이터 통신의 정의: 데이터 통신은 두 기기 사이에서 매체를 통해 정보를 교환하는 것이다. 효과적인 데이터 통신을 위한 4가지 특성: 전달 (Delivery): 데이터는 정확한 위치로 전송되어야 한다. 정확성 (Accuracy): 데이터의 내용이 변경되어서는 안 되며, 정확해야 한다. 적시성 (Timeliness): 중대한 지연이 발생해서는 안 되며, 시간 내에 데이터를 전송해야 한다. 지터 (Jitter): 패킷 도착 시간의 간격으로 네트워크 지연에 의해 ..
·algorithm/Greedy
https://www.acmicpc.net/problem/2615 C++로 작성한 백준 문제 2615번 오목에 대한 문제 풀이다. 그리디 알고리즘 문제로 brute force가 문제를 푸는데 필요한 주요 지식이다. 문제 설명 문제 오목은 바둑판에 검은 바둑알과 흰 바둑알을 교대로 놓아서 겨루는 게임이다. 바둑판에는 19개의 가로줄과 19개의 세로줄이 그려져 있는데 가로줄은 위에서부터 아래로 1번, 2번, ... ,19번의 번호가 붙고 세로줄은 왼쪽에서부터 오른쪽으로 1번, 2번, ... 19번의 번호가 붙는다. 위의 그림에서와 같이 같은 색의 바둑알이 연속적으로 다섯 알을 놓이면 그 색이 이기게 된다. 여기서 연속적이란 가로, 세로 또는 대각선 방향 모두를 뜻한다. 즉, 위의 그림은 검은색이 이긴 경우이..
크롬 익스텐션을 만들고 배포한 지 한 달이 넘었다. 그동안의 성과 지표에 알아보자. 크롬 익스텐션 개발일지: GPTBottomCopyButton완성된 모습! 기획단계 개발하려고 하는 것 chat gpt가 코드를 짜줄 때 copy code 버튼이 아래에도 생기도록 하는 크롬 익스텐션 개발하고자 하는 이유 코드를 생성할 때 위에서부터 아래로 코드를juneforpay.tistory.comGPTBottomCopyButton의 한 달간의 성과개발자 대시보드에 있는 설치 및 제거, 페이지 노출, 사용자, 별점을 캡처하였다. 설치 및 제거 수 총 7명이 설치했다. 내 다른 구글 부계정 2개에서도 쓰려고 설치했지만, 그것 말고도 다른 사용자도 몇 명 설치하였다.    익스텐션 스토어에서 이름을 검색해도 찾기 힘든데 미..
군대에서 70여 권 정도의 책을 읽고 독후감을 남겼다.그걸 기반으로 읽은 책들 중 best 책들을 뽑아보았다  내가 선정한 분야별 수상책들과학, 마음챙김,인문사회,인관관계, IT, 소설, 자기 계발서, 에세이,  호불호, 다독 총 10개 분야로 나누어 13권의 책을 선정하였다. 과학분야: 물고기는 존재하지 않는다.  물고기는 존재하지 않는다“저의 바람은 당신이 이 책을 읽고 난 뒤 이전과는 조금 다르게 세상을 바라보는 것이에요.”_룰루 밀러 ‘방송계의 퓰리처상’ 피버디상 수상자 룰루 밀러의 사랑과 혼돈, 과학적 집착에 관한 경이롭고도 충격적인 데뷔작! 집착에 가까울 만큼 자연계에 질서를 부여하려 했던 19세기 어느 과학자의 삶을 흥미롭게 좇아가는 이 책은 어느 순간 독자들을 혼돈의 한복판으로 데려가서 우..
완성된 모습!기획단계개발하려고 하는 것chat gpt가 코드를 짜줄 때 copy code 버튼이 아래에도 생기도록 하는 크롬 익스텐션개발하고자 하는 이유 코드를 생성할 때 위에서부터 아래로 코드를 읽고 이해한 후에 복사해야 하는데, 코드가 길 경우 스크롤을 내려야만 코드 하단에 있는 복사 버튼을 눌러야 하는 불편함이 있다. 이 익스텐션은 이런 불편함을 해소하기 위해 코드 하단에도 복사 버튼을 추가한다.사실 대부분의 언어는 그렇게 까지 코드가 길지 않다. 그래서 필요성을 잘 느끼지 못했었다. 그런데 flutter은 dart라는 언어로 괄호로 둘러싼 위젯기반 언어여서, 코드 줄 수가 많다. gpt로 flutter로 앱 개발을 하는데 별거 아닌 코드들도 엄청 길어져서 필요성을 느끼게 되었다.아이디어를 참고할 ..
2022년 4월 25일 ~ 2024년 1월 24일 공군에서 전자계산 특기로 복무했다. 공군은 확실히 육군보다 자기계발하기 좋은 환경이고, 전산 특기는 공군 중에서도 개인시간을 확보하기에 나쁘지 않은 특기였다. 좋은 환경 속에서 부족한 나를 더 나은 사람으로 만들기 위해 다방면으로 노력했다. 그래서 1년 9개월 간 이룬 성장들에 대해 정리해보고자 한다.알고리즘 부문:알고리즘 노베이스 → solved. ac클래스 3, 백준 골드 4 달성 , 200여 문제 풀이, 티스토리에 푼 문제 일부 풀이 올림부대 내부 알고리즘 대회 참가 18등으로 예선탈락자 중 1위 solved.ac알고리즘 문제해결 학습의 이정표 🚩 Baekjoon Online Judge 문제들의 난이도 및 티어 정보를 제공하는 사이트입니다.solve..
·algorithm/BFS,DFS
https://www.acmicpc.net/problem/7569 7569번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N과 쌓아올려지는 상자의 수를 나타내는 H가 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M ≤ 100, 2 ≤ N ≤ 100, www.acmicpc.net C++로 작성한 백준 문제 7569번 토마토에 대한 문제 풀이다. 골드 5 문제로 그래프 이론, 그래프 탐색, 너비 우선 탐색이 문제를 푸는데 필요한 주요 지식이다. 문제 설명 문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자모양 상자의 칸에 하나씩 넣은 다음, 상자들을 수직으로 쌓아 올려서 창고에 보관한다. 창고에 ..
·algorithm/BFS,DFS
https://www.acmicpc.net/problem/7576 7576번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N이 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M,N ≤ 1,000 이다. 둘째 줄부터는 하나의 상자에 저장된 토마토 www.acmicpc.net C++로 작성한 백준 문제 7576번 토마토에 대한 문제 풀이다. 골드 5 문제로 그래프 이론, 그래프 탐색, 너비 우선 탐색이 문제를 푸는데 필요한 주요 지식이다. 문제 설명 문제 철수의 토마토 농장에서는 토마토를 보관하는 큰 창고를 가지고 있다. 토마토는 아래의 그림과 같이 격자 모양 상자의 칸에 하나씩 넣어서 창고에 보관한다. 창고에 보관되는 토마토들 중에는 잘 익은 것도 있..
걍판자
걍판자의 개발과 자기개발 일지