<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>sdin99</title><description>이성진 · Sungjin Lee — 시스템을 짓고, 도구를 만들고, 공부한 것을 적습니다.</description><link>https://sdin99.com/</link><item><title>왜 Next.js였나</title><link>https://sdin99.com/blog/nextjs-why/</link><guid isPermaLink="true">https://sdin99.com/blog/nextjs-why/</guid><description>Alpha를 만들 때 Next.js를 썼다. 이 앱에 필요했던 것들을 기준으로 왜 Next를 골랐는지 정리한다.</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate><category>nextjs</category><category>web</category></item><item><title>Communication-Efficient Learning of Deep Networks from Decentralized Data</title><link>https://sdin99.com/blog/federated-learning/</link><guid isPermaLink="true">https://sdin99.com/blog/federated-learning/</guid><description>본 논문 리뷰에는 개인적인 해석이 포함되어 있음 이 논문은 Federated Learning(연합학습) 이라는 학습 방식을 제안한다. 연합학습은 개인 정보 보호에 민감하거나 데이터 양이 많을 경우 로컬에서 계산된 업데이트를 집계하여 공유 모델을 학습하는 분산형 접근 방식이다.…</description><pubDate>Fri, 17 Jan 2025 00:00:00 GMT</pubDate><category>federated-learning</category><category>ml</category></item><item><title>채널 사운딩</title><link>https://sdin99.com/blog/5g-channel-sounding/</link><guid isPermaLink="true">https://sdin99.com/blog/5g-channel-sounding/</guid><description>채널 사운딩(channel sounding)은 말 그대로 채널의 상태를 &apos;재보는&apos; 것이다. 송신단이 미리 약속된 신호를 보내면, 수신단이 그걸 받아 채널이 어떻게 왜곡됐는지 추정한다. 5G 상향링크에서 이 역할을 하는 것이 SRS (Sounding Reference…</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate><category>5G</category><category>telecom</category></item><item><title>Downlink</title><link>https://sdin99.com/blog/5g-downlink/</link><guid isPermaLink="true">https://sdin99.com/blog/5g-downlink/</guid><description>하향링크는 기지국에서 단말로 내려보내는 방향이다. 물리 계층에서 실제로 무언가를 실어 나르는 하향 채널은 크게 둘로 나눌 수 있다. PDSCH (Physical Downlink Shared Channel) 사용자 데이터가 실리는 채널이다. 우리가 흔히 말하는 &apos;하향 속도&apos;는…</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate><category>5G</category><category>telecom</category></item><item><title>주파수</title><link>https://sdin99.com/blog/5g-frequency/</link><guid isPermaLink="true">https://sdin99.com/blog/5g-frequency/</guid><description>5G는 크게 두 개의 주파수 범위를 사용한다. FR1 과 FR2 다. FR1은 흔히 sub-6GHz라 부르는 6GHz 이하 대역(정확히는 410MHz 7.125GHz)이고, FR2는 24.25GHz 52.6GHz의 mmWave 대역이다. 우리나라를 예로 들면 FR1에선…</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate><category>5G</category><category>telecom</category></item><item><title>기본 철학</title><link>https://sdin99.com/blog/5g-philosophy/</link><guid isPermaLink="true">https://sdin99.com/blog/5g-philosophy/</guid><description>1. 높은 주파수 대역 넓은 대역폭을 위해 ★mmWave를 사용. &amp; 8618; 높은 대역 But! mmWave를 사용하면, pathloss &amp;uarr; cell coverage &amp;darr; 해결? MIMO, Beamforming, 낮은 주파수 대역과 협력 운용. 2.…</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate><category>5G</category><category>telecom</category></item><item><title>Sequence</title><link>https://sdin99.com/blog/5g-sequence/</link><guid isPermaLink="true">https://sdin99.com/blog/5g-sequence/</guid><description>Sequence 통신 공부를 하며 책에서 자꾸 &apos;sequnece&apos; 거리는데 이게 정확히 뭐지 싶을 때가 있다. 뭐 없을 수도 있다. 아무튼 이 sequence는 수열이니까 말그대로 수를 나열한건데, 예를 들어 reference signal이 그냥 만들어 지는 것은 아닐…</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate><category>5G</category><category>telecom</category></item><item><title>표준화</title><link>https://sdin99.com/blog/5g-standardization/</link><guid isPermaLink="true">https://sdin99.com/blog/5g-standardization/</guid><description>표준화 표준화 단체는 크게 2가지로 알면 된다. 바로 ITU와 3GPP이다. ITU 는 국제전기통신연합으로 유엔 산하의 국제 기구다. 기술 표준을 제정하는 것 뿐만 아니라 주파수 관리, 위성 관리, 개발도상국 기술 지원 등의 역할을 하고 있다. 3GPP 는 유럽의 ETSI,…</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate><category>5G</category><category>telecom</category></item><item><title>시스템 구조</title><link>https://sdin99.com/blog/5g-system-architecture/</link><guid isPermaLink="true">https://sdin99.com/blog/5g-system-architecture/</guid><description>전체적인 네트워크 구조는 RAN과 Core로 나눠진다. [Fig. 1] 5G 시스템 구조 RAN은 단말과 무선 네트워크 간의 인터페이스 제공, 무선 자원 관리, 단말의 이동성 관리 등을 담당하며, Core는 단말의 인증과 등록, 세션 관리, 데이터 트래픽 라우팅, 정책과 과금…</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate><category>5G</category><category>telecom</category></item><item><title>전송 구조</title><link>https://sdin99.com/blog/5g-transmission/</link><guid isPermaLink="true">https://sdin99.com/blog/5g-transmission/</guid><description>5G의 전송은 시간과 주파수, 두 축의 자원 위에서 이루어진다. 시간축부터 보자. 가장 큰 단위는 10ms 길이의 프레임(frame) 이다. 프레임은 1ms짜리 서브프레임(subframe) 10개로 나뉘고, 서브프레임은 다시 슬롯(slot) 으로 나뉜다. 슬롯은 항상 OFDM…</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate><category>5G</category><category>telecom</category></item><item><title>Transport 채널 프로세싱</title><link>https://sdin99.com/blog/5g-transport-channel/</link><guid isPermaLink="true">https://sdin99.com/blog/5g-transport-channel/</guid><description>PHY와 MAC 레이어 사이에 위치하는 레이어를 Transport 레이어라고 한다. 즉 Transport 채널 프로세싱이라는 것은 MAC 계층에서 내려온 데이터를 PHY 단으로 내보내기 위한 (혹은 그 반대) 일종의 가공 과정이라고 할 수 있겠다. MAC에서 내려오는 데이터…</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate><category>5G</category><category>telecom</category></item><item><title>Uplink</title><link>https://sdin99.com/blog/5g-uplink/</link><guid isPermaLink="true">https://sdin99.com/blog/5g-uplink/</guid><description>Uplink Control Information(UCI) Uplink Control을 위한 UCI는 3가지로 볼 수 있다. 단말이 수신한 DL-SCH 전송 블록에 대한 응답인 HARQ Ack/Nack , 단말이 UL-SCH 전송을 위해 Uplink 자원을 요청할 때 보내는…</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate><category>5G</category><category>telecom</category></item><item><title>Energy-aware Scheduling of Virtualized Base Stations in O-RAN with Online Learning</title><link>https://sdin99.com/blog/oran-energy-scheduling/</link><guid isPermaLink="true">https://sdin99.com/blog/oran-energy-scheduling/</guid><description>O-RAN은 OPEX/CAPEX(운영/자본 지출)을 줄이고 다양한 기기에 호스팅 될 수 있다는 장점이 있지만, virtualization된 기지국(vBS)은 예측하기 어려운 성능과 불안정한 에너지 소비라는 단점이 있다. vBS의 자원관리를 최적화하고자 하는 연구는 이전에도…</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate><category>o-ran</category><category>ml</category></item><item><title>Private Cellular Network Deployment: Comparison of OpenAirInterface with Magma Core</title><link>https://sdin99.com/blog/private-cellular-magma-oai/</link><guid isPermaLink="true">https://sdin99.com/blog/private-cellular-magma-oai/</guid><description>이 논문은 LTE 특화망 구축에 오픈소스인 OpenAirInterface와 Magma Core를 사용하는 두 가지 시나리오를 비교하는 내용이다. 단순한 비교 뿐만아니라 테스트베드의 배치과정에서의 시행착오, 가능한 사용 사례에 대한 고려도 함께 설명하고 있다. 앞서 LTE…</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate><category>o-ran</category><category>5g</category></item><item><title>A Reinforcement Learning Framework for PQoS in a Teleoperated Driving Scenario</title><link>https://sdin99.com/blog/rl-pqos-teleoperated-driving/</link><guid isPermaLink="true">https://sdin99.com/blog/rl-pqos-teleoperated-driving/</guid><description>RAN-AI ns3-ran-ai Matteo Drago 외 연구진들은 RAN-AI라는 ns3환경에서 시뮬레이션 되는 새로운 엔티티를 개발하였다. 매우 동적인 V2X 시스템에서 QoS는 언제든 예기치 못하게 변경 또는 저하될 수 있다. 사람의 안전과 직결되는 교통수단에서 통신…</description><pubDate>Mon, 02 Dec 2024 00:00:00 GMT</pubDate><category>reinforcement-learning</category><category>5g</category></item><item><title>합격후기</title><link>https://sdin99.com/blog/fellowship-acceptance/</link><guid isPermaLink="true">https://sdin99.com/blog/fellowship-acceptance/</guid><description>.small { max-width: 30em; width: 100%; border: 1px solid d1d1d1; border-radius: 20px !important; } .modal { border-radius: 20px !important; } SKT AI…</description><pubDate>Fri, 29 Nov 2024 00:00:00 GMT</pubDate><category>fellowship</category><category>award</category></item><item><title>수료식</title><link>https://sdin99.com/blog/fellowship-completion/</link><guid isPermaLink="true">https://sdin99.com/blog/fellowship-completion/</guid><description>img { border-radius: 20px !important; } 관련 기사</description><pubDate>Fri, 29 Nov 2024 00:00:00 GMT</pubDate><category>fellowship</category><category>award</category></item><item><title>GISC 2024</title><link>https://sdin99.com/blog/gisc-2024/</link><guid isPermaLink="true">https://sdin99.com/blog/gisc-2024/</guid><description>11월 4일 부터 6일 까지 3일간 서울 엘타워에서 GISC 가 열렸다. 일정 상 두번째 날만 참석을 했는데, 듣지 못한 세션들은 유튜브에 올라오길 기다리고 있다. 차세대통신: 인공지능과 함께 진화하는 미래 통신 사실 이 세션을 듣기 위해 GISC에 참석했다 해도 과언이…</description><pubDate>Mon, 11 Nov 2024 00:00:00 GMT</pubDate><category>conference</category><category>telecom</category></item><item><title>DataGrip</title><link>https://sdin99.com/blog/datagrip/</link><guid isPermaLink="true">https://sdin99.com/blog/datagrip/</guid><description>DataGrip 설치 DataGrip은 JetBrains사에서 만든 데이터베이스 관리 툴이다. 데이터베이스 관리를 위한 툴은 많이 있지만, 내가 가장 선호하는 것은 DataGrip이다. 원래는 유료인데, 학생이라면 학생용 라이센스를 받아 무료로 사용할 수 있다.…</description><pubDate>Tue, 08 Oct 2024 00:00:00 GMT</pubDate><category>database</category><category>tools</category></item><item><title>Cassandra 데이터 정렬 문제 - 1</title><link>https://sdin99.com/blog/aimlfw-cassandra-1/</link><guid isPermaLink="true">https://sdin99.com/blog/aimlfw-cassandra-1/</guid><description>AIMLFW를 통해 모델을 학습시키는데, 성능이 예상에 크게 미치지 못하는 문제가 계속 생겼다. 분명 로컬에서 수행한 코드와 동일한 코드를 AIMLFW를 통해 수행했는데, 성능이 훨씬 떨어지는 것이었다. Debug-Pod를 통해 코드(get data.ipynb)를 실행해보니…</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><category>o-ran</category><category>ml</category></item><item><title>Cassandra 데이터 정렬 문제 - 2</title><link>https://sdin99.com/blog/aimlfw-cassandra-2/</link><guid isPermaLink="true">https://sdin99.com/blog/aimlfw-cassandra-2/</guid><description>Jira 이슈 이전에 설명한 Cassandra 데이터를 가져올 때의 문제에 대한 이슈를 Jira에 등록했고, 답변을 받았다. 커미터 분들이 처음에는 데이터 정렬이 꼭 필요한지에 대한 의문을 제기하셨다. 이에 대해 데이터 정렬이 필요한 이유에 대해 설명했고, 시계열 데이터의…</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><category>o-ran</category><category>ml</category></item><item><title>Cassandra 데이터 정렬 문제 - 3</title><link>https://sdin99.com/blog/aimlfw-cassandra-3/</link><guid isPermaLink="true">https://sdin99.com/blog/aimlfw-cassandra-3/</guid><description>2편에서 다루었었던 내용을 보면 정수형 데이터 Id 를 Clustering Key 로 설정했었다. Jira에 커미터분께서 time 과 같은 시간 데이터를 Clustering Key 로 설정하는 것이 어떤가 하는 의견을 주셨다. time 받아오기 Dataextraction의…</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><category>o-ran</category><category>ml</category></item><item><title>Debug Pod 생성하기</title><link>https://sdin99.com/blog/aimlfw-debug-pod/</link><guid isPermaLink="true">https://sdin99.com/blog/aimlfw-debug-pod/</guid><description>Debug Pod 필요성 모델을 배포하고 나서, 모델이 잘 동작하는지 확인해야 하는 등 모델 학습을 직접 실행할 수 있는 Debug Pod를 만들어보았다. 가장 큰 이유는 처음부터 완벽하게 코드를 짜는것이 아니면 계속 training job을 실행하고, 로그를 확인해야하는…</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><category>o-ran</category><category>ml</category></item><item><title>Federated Learning framework 개발</title><link>https://sdin99.com/blog/aimlfw-federated-learning/</link><guid isPermaLink="true">https://sdin99.com/blog/aimlfw-federated-learning/</guid><description>연합학습(Federated Learning)은 훈련 데이터를 중앙 서버로 끌어모으는 대신, 데이터를 각자 자리에 둔 채 학습하는 방식이다. 데이터를 한곳에 모으지 않으니 개인정보 보호에 유리하고, 학습 부하도 여러 노드로 분산된다. 각 노드가 로컬 데이터로 모델을 학습한 뒤,…</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><category>o-ran</category><category>ml</category></item><item><title>Gerrit Review</title><link>https://sdin99.com/blog/aimlfw-gerrit-review/</link><guid isPermaLink="true">https://sdin99.com/blog/aimlfw-gerrit-review/</guid><description>환경 설정 Git review를 설치해준다. Git config 설정을 해주고, Gerrit에 접속하기 위해 SSH key를 생성해준다. /.ssh 에 생성된 id rsa.pub 를 복사하여 Gerrit에 등록해준다. Gerrit에 접속해 ssh key가 등록되었는지…</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><category>o-ran</category><category>ml</category></item><item><title>InfluxDB 사용하기</title><link>https://sdin99.com/blog/aimlfw-influxdb/</link><guid isPermaLink="true">https://sdin99.com/blog/aimlfw-influxdb/</guid><description>1. InfluxDB 설치 우선 pod를 생성해준다. 잘 설치되었으면 InfluxDB token을 가져온다. token을 환경변수로 저장해두자. 다음으로 Bucket을 만들어준다. 2. InfluxDB 설정 이제 InfluxDB에 데이터를 넣어준다. 우선 InfluxDB…</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><category>o-ran</category><category>ml</category></item><item><title>Kserve를 통해 모델 배포하기</title><link>https://sdin99.com/blog/aimlfw-kserve/</link><guid isPermaLink="true">https://sdin99.com/blog/aimlfw-kserve/</guid><description>Documentation: Install Kserve 위 링크를 참고하여 Kserve를 설치하고 모델을 배포해보자. 아래 내용은 위 링크를 참고하여 작성되었다. 1. Kserve 설치 aimlfw-dep 디렉토리로 가서 2. QoE 모델 배포 먼저 네임스페이스를 생성한다.…</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><category>o-ran</category><category>ml</category></item><item><title>AIMLFW 환경설정</title><link>https://sdin99.com/blog/aimlfw-setup/</link><guid isPermaLink="true">https://sdin99.com/blog/aimlfw-setup/</guid><description>1. 우분투 환경설정 우분투 설치 완료되면 htop도 설치해준다. 하도 램 부족 문제를 많이 겪어서 htop은 일단 깔아놓자. 다음으로는 Anaconda를 설치해준다. Anaconda 설치가 필수는 아니지만, 개인적으로는 Anaconda 있는게 훨씬 편하기 때문에, 거의…</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><category>o-ran</category><category>ml</category></item><item><title>모델 학습 pipeline 구축하기</title><link>https://sdin99.com/blog/aimlfw-training-pipeline/</link><guid isPermaLink="true">https://sdin99.com/blog/aimlfw-training-pipeline/</guid><description>AIMLFW에서 모델을 학습시키려면 먼저 학습 파이프라인을 만들어 올려야 한다. 큰 흐름은 학습에 쓸 데이터를 Feature Group으로 묶고, 파이프라인을 업로드한 뒤, 이 둘을 묶은 Training Job을 만들어 돌리는 식이다. Feature Group 생성 먼저…</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><category>o-ran</category><category>ml</category></item><item><title>Usecase: UAV Path Prediction</title><link>https://sdin99.com/blog/aimlfw-uav-usecase/</link><guid isPermaLink="true">https://sdin99.com/blog/aimlfw-uav-usecase/</guid><description>데이터 넣기 우선 Bucket을 생성해준다. UAV insert.py 를 이용해 데이터를 넣어준다. 모델 학습 Jupyter Notebook(http://localhost:32088)에 접속하여 UAV pipeline.ipynb 를 실행하여, pipeline을 구축한다.…</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><category>o-ran</category><category>ml</category></item><item><title>Bluetooth 세대별 특징</title><link>https://sdin99.com/blog/bluetooth-generations/</link><guid isPermaLink="true">https://sdin99.com/blog/bluetooth-generations/</guid><description>Bluetooth 1 GFSK 변조 방식을 이용해 최대 1 Mbps, 실제로는 0.7 Mbps의 전송속도와 최대 10 m의 전파 범위를 지원한다. Bluetooth 2 Bluetooth 2.0은 2004년 3월에 발표되었다. 기존에 사용하던 GFSK 변좡식을 그대로 사용할…</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><category>bluetooth</category><category>rf</category></item><item><title>Bluetooth 역사</title><link>https://sdin99.com/blog/bluetooth-history/</link><guid isPermaLink="true">https://sdin99.com/blog/bluetooth-history/</guid><description>Bluetooth는 에릭슨, 인텔, IBM, 노키아, 도시바 이렇게 5개의 회사들이 모여 Bluetooth SIG를 설립하면서 시작되었다. Bluetooth 1.0의 경우 IEEE 802.15.1 표준에도 등록이 되어있는데, 그 이후 버전들은 모두 Bluetooth SIG에서…</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><category>bluetooth</category><category>rf</category></item><item><title>Bluetooth 다중 연결</title><link>https://sdin99.com/blog/bluetooth-multi-connection/</link><guid isPermaLink="true">https://sdin99.com/blog/bluetooth-multi-connection/</guid><description>Bluetooth 기기 여러 대를 동시에 연결할 수 있을까? Bluetooth를 일상생활에서 항상 활용하는 여러분들도 아마 매번 헷갈려하는 문제일 것이다. 여러 대를 동시에 연결한다는 것은 point-to-point, 즉 일대일 연결을 말하는 것이다. Broadcast 방식의…</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><category>bluetooth</category><category>rf</category></item><item><title>Bluetooth 관련 법규</title><link>https://sdin99.com/blog/bluetooth-regulations/</link><guid isPermaLink="true">https://sdin99.com/blog/bluetooth-regulations/</guid><description>블루투스는 무선장치이기 때문에 탑재제품은 판매할 각 나라의 전파법규에 규정되어 있는 법규와 규제를 준수하고 승인을 받아야 한다. 직접 신청해도 되지만, 여러 대행 업체들이 있으니 대행 업체를 알아보는 것도 좋은 방법이다. 한국 우선 한국은 KC 전자파적합성인증제도 가 있다.…</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><category>bluetooth</category><category>rf</category></item><item><title>Bluetooth Simulation</title><link>https://sdin99.com/blog/bluetooth-simulation/</link><guid isPermaLink="true">https://sdin99.com/blog/bluetooth-simulation/</guid><description>Bluetooth를 실제 제품에 넣기 전에, 송수신이 어떻게 동작하는지 미리 시뮬레이션으로 확인해볼 수 있다. 여기서는 MATLAB Bluetooth Toolbox 를 활용했다. 이 툴박스는 파형 생성, 링크 시뮬레이션, 위치 추정, 네트워크 모델링, SDR 연동까지 다양한…</description><pubDate>Wed, 02 Oct 2024 00:00:00 GMT</pubDate><category>bluetooth</category><category>rf</category></item><item><title>Elasticsearch 개요</title><link>https://sdin99.com/blog/elasticsearch-intro/</link><guid isPermaLink="true">https://sdin99.com/blog/elasticsearch-intro/</guid><description>Elastic 소개 과거에는 기업들이 생성한 정형 데이터가 주를 이루었다면, 이제는 개인들이 생성하는 정형/비정형 데이터들을 다루게 되었다. 데이터 규모와 다양성이 커지면서, 검색은 더욱 중요해졌다. 이제는 검색이 그저 사전이나 포털 사이트 같은 일부 서비스에서만 국한되지…</description><pubDate>Tue, 04 Jun 2024 00:00:00 GMT</pubDate><category>elasticsearch</category><category>search</category></item><item><title>Elastic with Chat GPT</title><link>https://sdin99.com/blog/elasticsearch-with-chatgpt/</link><guid isPermaLink="true">https://sdin99.com/blog/elasticsearch-with-chatgpt/</guid><description>Logstash 실습 진행 NLP 현재 제공되는 클라우드를 어떻게 효율적으로 사용할 수 있을까. ChatGPT 그냥 ChatGPT는 신뢰도를 보장할 수 없음. 서비스 제공자가 직접 신뢰도를 보장해야 함. 답변을 컨트롤할 수 있고, 신뢰도를 보장할 수 있음. Word…</description><pubDate>Tue, 04 Jun 2024 00:00:00 GMT</pubDate><category>elasticsearch</category><category>ai</category></item><item><title>Git</title><link>https://sdin99.com/blog/git-intro/</link><guid isPermaLink="true">https://sdin99.com/blog/git-intro/</guid><description>Git? Git은 버전 관리 시스템이다. Git 원격 저장소 서비스로 GitHub, GitLab이 가장 많이 사용되는데 여기는 GitHub에 대한 내용을 올릴 예정이다. Github Education 자신이 학생 신분이라면 Github Education을 신청하자.…</description><pubDate>Tue, 04 Jun 2024 00:00:00 GMT</pubDate><category>git</category><category>tools</category></item><item><title>Pull-Request</title><link>https://sdin99.com/blog/git-pull-request/</link><guid isPermaLink="true">https://sdin99.com/blog/git-pull-request/</guid><description>Branch 생성 main 브랜치로 직접 푸시하기 전, 개발 전용(?) 브랜치를 새로 만들어준다. git branch 를 통해 변경된 브랜치를 확인할 수 있다. Push 새로 만든 develop 브랜치로 변경 사항을 푸시한다. 푸시가 완료되면 이렇게 새로 브랜치가 만들어지고…</description><pubDate>Tue, 04 Jun 2024 00:00:00 GMT</pubDate><category>git</category><category>tools</category></item><item><title>Push</title><link>https://sdin99.com/blog/git-push/</link><guid isPermaLink="true">https://sdin99.com/blog/git-push/</guid><description>Github Repository 생성 [Repository name ] 부분에 아무 이름을 넣고 새로운 리포지토리(원격 저장소)를 만들어준다. Git Push GitHub로 올릴 로컬 디렉토리에서 아래 코드를 순차적으로 따라가면 된다. 1. Git init Git 사용을 위한…</description><pubDate>Tue, 04 Jun 2024 00:00:00 GMT</pubDate><category>git</category><category>tools</category></item><item><title>ns3 기본 요소</title><link>https://sdin99.com/blog/ns3-basics/</link><guid isPermaLink="true">https://sdin99.com/blog/ns3-basics/</guid><description>여기서 기본 요소라는 건 ns3 시뮬레이션 코드를 이루는 기본적인 요소들을 말한다. first.cc 예제와 함께 보면 훨씬 이해가 쉬울 것이다. 1. Node 우선 node 가 있다. 단말과 같이 네트워크 토폴로지의 끝단이라고 보면 된다. NodeContainer 와…</description><pubDate>Tue, 04 Jun 2024 00:00:00 GMT</pubDate><category>ns-3</category><category>simulation</category></item><item><title>ns3 예제</title><link>https://sdin99.com/blog/ns3-examples/</link><guid isPermaLink="true">https://sdin99.com/blog/ns3-examples/</guid><description>hello-simulator.cc source code 출력 first.cc 기본 예제들을 모아놓은 /expample/tutorial 폴더 안에 first.cc 파일이 있다. first.cc 예제는 2개의 node를 point-to-point로 연결하는 시나리오이다.…</description><pubDate>Tue, 04 Jun 2024 00:00:00 GMT</pubDate><category>ns-3</category><category>simulation</category></item><item><title>ns3 설치</title><link>https://sdin99.com/blog/ns3-install/</link><guid isPermaLink="true">https://sdin99.com/blog/ns3-install/</guid><description>1. Ubuntu 설치 CD 마운트 후 해당 디렉토리에서 &apos;Open in Terminal. 실행 완료되면 Enter 누르고 재부팅. --&gt; 2. ns-3 다운로드 \ 최신 버전은 ns-3 공식 문서를 참고하여 다운로드 받길 바란다. ns-3.33 버전 문서 [[1]](…</description><pubDate>Tue, 04 Jun 2024 00:00:00 GMT</pubDate><category>ns-3</category><category>simulation</category></item><item><title>ns3 개요</title><link>https://sdin99.com/blog/ns3-intro/</link><guid isPermaLink="true">https://sdin99.com/blog/ns3-intro/</guid><description>ns3 는 오픈소스 네트워크, 패킷 레벨 시뮬레이터 이다. 기본적으로 C++을 기반으로 하고 있고, discrete-event 네트워크 시뮬레이터이기 때문에 연속된 시간을 시뮬레이션 하는것이 아닌, 지정된 시간에 실행되도록 예약된 이벤트를 추적한다. 자세한 내용은 매뉴얼…</description><pubDate>Tue, 04 Jun 2024 00:00:00 GMT</pubDate><category>ns-3</category><category>simulation</category></item><item><title>ns3 Logging, CommandLine</title><link>https://sdin99.com/blog/ns3-logging-commandline/</link><guid isPermaLink="true">https://sdin99.com/blog/ns3-logging-commandline/</guid><description>Logging 코드에 가 정의되어 있다면 시뮬레이션이 끝나면 해당 시뮬레이션에서 사용한 로깅 모듈을 초기화 해주는 것이 좋다. Command Line 우선 코드에 를 추가한다. 이렇게 하면 변수를 커맨드 라인을 통해 변경할 수 있다. Reference 1. ns-3.41…</description><pubDate>Tue, 04 Jun 2024 00:00:00 GMT</pubDate><category>ns-3</category><category>simulation</category></item><item><title>R 설치</title><link>https://sdin99.com/blog/r-install/</link><guid isPermaLink="true">https://sdin99.com/blog/r-install/</guid><description>R R Studio 위 링크 클릭 후 R Studio 다운로드. public key: https://posit.co/code-signing/</description><pubDate>Tue, 04 Jun 2024 00:00:00 GMT</pubDate><category>R</category><category>tools</category></item><item><title>SQL 함수</title><link>https://sdin99.com/blog/sql-functions/</link><guid isPermaLink="true">https://sdin99.com/blog/sql-functions/</guid><description>중복 삭제 및 문자열 정리 DISTINCT 중복 데이터를 제외하고 고유한 값으로 목록을 생성한다. LENGTH 문자열 변수의 길이를 반환한다. country --- USA SUBSTR country --- US USA US TRIM 공백을 제거한다. 문자열 처리 CAST…</description><pubDate>Tue, 04 Jun 2024 00:00:00 GMT</pubDate><category>sql</category><category>database</category></item><item><title>6G 동향</title><link>https://sdin99.com/blog/6g-trends/</link><guid isPermaLink="true">https://sdin99.com/blog/6g-trends/</guid><description>5G 서비스는 과도기라는 말을 들을 정도로 어려움을 겪었다. 통신사들 자체의 서비스적인 측면을 떠나서 한국의 경우 이미 4G에 대한 만족도가 높은 상황에서 5G에 큰 메리트를 느끼기 어려웠다 라고 볼 수 있을 것 같다. 4G가 상용화 되면서 OTT나 Youtube 같은…</description><pubDate>Sat, 25 May 2024 00:00:00 GMT</pubDate><category>6G</category><category>telecom</category></item><item><title>AI-RAN Alliance</title><link>https://sdin99.com/blog/ai-ran-alliance/</link><guid isPermaLink="true">https://sdin99.com/blog/ai-ran-alliance/</guid><description>2024 MWC에서 삼성전자, 엔비디아(Nvidia), 암(Arm), 소프트뱅크(SoftBank), 에릭슨(Ericsson), 노키아(Nokia), 마이크로소프트(Microsoft), 미국 노스이스턴대학 등 통신 및 소프트웨어 기업 10개사와 1개 대학이 모여 &apos;AI-RAN…</description><pubDate>Sat, 25 May 2024 00:00:00 GMT</pubDate><category>AI-RAN</category><category>telecom</category></item></channel></rss>