<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>jot_anything_down.log</title>
        <link>https://velog.io/</link>
        <description></description>
        <lastBuildDate>Wed, 19 Nov 2025 16:25:50 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>jot_anything_down.log</title>
            <url>https://velog.velcdn.com/images/helena_park/profile/fe20380e-8c42-4be7-baa4-6904bfb0db23/social_profile.png</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. jot_anything_down.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/helena_park" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Github Basic]]></title>
            <link>https://velog.io/@helena_park/Github-Basic</link>
            <guid>https://velog.io/@helena_park/Github-Basic</guid>
            <pubDate>Wed, 19 Nov 2025 16:25:50 GMT</pubDate>
            <description><![CDATA[<ul>
<li>Git 설치 확인
git --version</li>
<li>원하는 폴더로 이동
cd Project/</li>
<li>Git 초기화
git init</li>
<li>Github 원격 저장소와 연결
git remote add origin <a href="https://github.com/helena-lena/%7Brepository%7D.git">https://github.com/helena-lena/{repository}.git</a></li>
<li>현재 repository에만 Git 사용자 정보 등록
git config user.name helena-lena
git config user.email {email}</li>
<li>local branch 확인
git status<ul>
<li>On branch master → 현재 branch는 main이 아니라, master</li>
</ul>
</li>
<li>Github branch 확인
git remote show origin<ul>
<li>HEAD branch: main</li>
</ul>
</li>
<li>local branch를 master에서 main으로 변경
git branch -m master main</li>
<li>Commit<ul>
<li>add<ul>
<li>특정 파일만 업로드: git add file1.txt file2.conf</li>
<li>특정 폴더만 업로드: git add src/</li>
<li>.gitignore 작성 후 전체 업로드: git add .</li>
</ul>
</li>
<li>git commit -m &quot;메시지&quot;  # 로컬 저장소에 저장(커밋)</li>
</ul>
</li>
<li>Push
git push origin main<ul>
<li>혹시 Github main에 뭔가 있는데, local main에는 없다면 에러 발생<ul>
<li>pull: git pull --rebase origin main</li>
<li>다시 push: git push origin main</li>
</ul>
</li>
</ul>
</li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[Windows에 Miniforge3 & python & 가상환경 & VS code 설치]]></title>
            <link>https://velog.io/@helena_park/Windows%EC%97%90-Miniforge3-python-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-VS-code-%EC%84%A4%EC%B9%98</link>
            <guid>https://velog.io/@helena_park/Windows%EC%97%90-Miniforge3-python-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-VS-code-%EC%84%A4%EC%B9%98</guid>
            <pubDate>Fri, 28 Mar 2025 04:36:02 GMT</pubDate>
            <description><![CDATA[<p>Anaconda의 유료화 이슈가 있어서
Miniforge3로 설치합니다!</p>
<p>&lt; Miniforge3 설치 &gt;</p>
<ol>
<li>Miniforge Github에서 원하는 버전 확인
<a href="https://github.com/conda-forge/miniforge">https://github.com/conda-forge/miniforge</a></li>
</ol>
<ul>
<li>현재 Window 환경에서 설치하기에 <a href="https://github.com/conda-forge/miniforge/releases/tag/24.9.2-0">https://github.com/conda-forge/miniforge/releases/tag/24.9.2-0</a> 에서 Miniforge3-Windows-x86_64.exe 다운로드</li>
</ul>
<ol start="2">
<li>Miniforge3-Windows-x86_64.exe 실행</li>
</ol>
<ul>
<li>설치 과정에서 Add Miniforge to PATH 체크</li>
<li>나머지는 기본 설정으로 Next 누르면서 설치 완료</li>
</ul>
<ol start="3">
<li>설치 확인</li>
</ol>
<ul>
<li>cmd (명령 프롬프트) 창에서 conda version 확인
conda --version</li>
<li>conda-forge 확인
conda config --show channels</li>
<li>cmd 창처럼 Miniforge Prompt 창 실행 가능</li>
</ul>
<p>&lt; 가상환경 생성 &gt;</p>
<ol>
<li><p>현재 가상환경 확인
conda env list</p>
</li>
<li><p>설치할 python version 확인
<a href="https://www.python.org/downloads/">https://www.python.org/downloads/</a></p>
</li>
<li><p>새로운 가상환경 생성 (python version 명시)
conda create -n test python=3.12</p>
</li>
<li><p>가상환경 활성화
conda activate test (=source bin/activate test)</p>
</li>
<li><p>가상환경에 jupyter notebook 설치
pip install jupyter notebook</p>
</li>
<li><p>가상환경에 ipykernel 설치
pip install ipykernel</p>
</li>
<li><p>가상환경 kernel 연결하기
python -m ipykernel install --user --name test --display-name &quot;test&quot;</p>
</li>
<li><p>가상환경 종료
deactivate</p>
</li>
<li><p>가상환경 삭제
conda env remove --n test</p>
</li>
</ol>
<p>&lt;Visual Studio Code 설치&gt;</p>
<ol>
<li><p>Windows 설치 파일 다운로드 <a href="https://code.visualstudio.com/download">https://code.visualstudio.com/download</a>
세팅된 기본 옵션대로 그대로 설치</p>
</li>
<li><p>VS code 실행 후 Extentions를 클릭하여 Remote-SSH 검색하여 설치
<img src="https://velog.velcdn.com/images/helena_park/post/d69ec023-b950-41dc-ac1a-25021e35e931/image.png" alt=""></p>
</li>
<li><p>F1 혹은 &#39;CTRL+SHIFT+P&#39; 를 눌러 아래의 Open SSH Configuration File 선택
<img src="https://velog.velcdn.com/images/helena_park/post/1da971b5-c12f-4d6d-be36-bbf8d3dba7b0/image.png" alt=""></p>
</li>
<li><p>config file에 원격 접속하려는 서버 정보 입력 후 저장</p>
<pre><code>Host [별명]
 HostName [ip주소]
 User [계정명] 
 Port [포트번호]</code></pre></li>
<li><p>서버 정보 확인하기</p>
</li>
</ol>
<ul>
<li>HostName 확인: terminal에 hostname 입력</li>
<li>User 확인: terminal에 whoami 입력</li>
<li>Port 확인: 따로 변경을 안 했다면 22 (변경했다면 etc/ssh/sshd_config 파일에서 port 번호 확인)</li>
<li>다시 F1 혹은 &#39;CTRL+SHIFT+P&#39; 눌러 아래의 Connect to Host 선택</li>
</ul>
<ol start="6">
<li>연결 성공!</li>
</ol>
]]></description>
        </item>
        <item>
            <title><![CDATA[VS Code로 서버에 원격 접속]]></title>
            <link>https://velog.io/@helena_park/VS-Code%EB%A1%9C-%EC%84%9C%EB%B2%84%EC%97%90-%EC%9B%90%EA%B2%A9-%EC%A0%91%EC%86%8D</link>
            <guid>https://velog.io/@helena_park/VS-Code%EB%A1%9C-%EC%84%9C%EB%B2%84%EC%97%90-%EC%9B%90%EA%B2%A9-%EC%A0%91%EC%86%8D</guid>
            <pubDate>Thu, 04 Jan 2024 08:33:19 GMT</pubDate>
            <description><![CDATA[<ol>
<li><p>VS code 설치</p>
<ul>
<li>다운로드: <a href="https://code.visualstudio.com/download">https://code.visualstudio.com/download</a></li>
<li>세팅된 기본 옵션대로 그대로 설치</li>
</ul>
</li>
<li><p>VS code 실행 후 Extentions를 클릭하여 Remote-SSH 검색하여 설치
<img src="https://velog.velcdn.com/images/helena_park/post/c540b04b-dafe-472a-8382-bdb2337dd6f2/image.png" alt=""></p>
</li>
<li><p>F1 혹은 &#39;CTRL+SHIFT+P&#39; 를 눌러 아래의 Open SSH Configuration File 선택
<img src="https://velog.velcdn.com/images/helena_park/post/cc015d3c-17c2-42b0-af26-817601fb9c21/image.png" alt=""></p>
</li>
<li><p>config file에 원격 접속하려는 서버 정보 입력 후 저장</p>
<pre><code>Host [별명]
 HostName [ip주소]
 User [계정명] 
 Port [포트번호]</code></pre></li>
<li><p>서버 정보 확인하기</p>
<ul>
<li>HostName 확인: terminal에 hostname 입력</li>
<li>User 확인: terminal에 whoami 입력</li>
<li>Port 확인: 따로 변경을 안 했다면 22 (변경했다면 etc/ssh/sshd_config 파일에서 port 번호 확인)</li>
</ul>
</li>
<li><p>다시 F1 혹은 &#39;CTRL+SHIFT+P&#39; 눌러 아래의 Connect to Host 선택
<img src="https://velog.velcdn.com/images/helena_park/post/ac403884-0f46-40eb-9746-317dda51809b/image.png" alt=""></p>
</li>
<li><p>연결 성공!</p>
</li>
</ol>
]]></description>
        </item>
        <item>
            <title><![CDATA[AMP(Apache, MySQL, PHP)]]></title>
            <link>https://velog.io/@helena_park/AMPApache-MySQL-PHP</link>
            <guid>https://velog.io/@helena_park/AMPApache-MySQL-PHP</guid>
            <pubDate>Thu, 20 Jul 2023 08:24:38 GMT</pubDate>
            <description><![CDATA[<p>&lt; 웹 서버 구축: Apache, MySQL, PHP 설치 &gt;</p>
<ol>
<li>세팅 initialization
sudo apt update
sudo apt upgrade</li>
<li>apache2 설치하기
sudo apt install apache2</li>
<li>apache2 서버 시작
sudo service apache2 start</li>
<li>apache2 서버 중단
sudo service apache2 stop</li>
<li>apache2 서버 재시작
sudo service apache2 restart</li>
<li>MySQL 설치
sudo apt install mysql-server</li>
<li>MySQL 확인
sudo mysql
exit</li>
<li>PHP 설치
sudo apt install php libapache2-mod-php php-mysql # 기본 설치
sudo apt install php-{bz2,imagick,imap,intl,gd,mbstring,pspell,curl,readline,xml,xmlrpc,zip} # 필요 시 extension 설치
php -v</li>
<li>Apache Server 재시작
systemctl restart apache2</li>
<li>방화벽 설정: <a href="https://webdir.tistory.com/206">https://webdir.tistory.com/206</a>
sudo ufw status       # 방화벽 상태 확인
sudo ufw allow <del>~    # 방화벽 허용 규칙 추가
sudo ufw deny ~</del>     # 방화벽 차단 규칙 추가
sudo ufw delete <del>~</del>   # 방화벽 규칙 삭제<ul>
<li>참고) Apache (port 80), Apache Full (port 443), OpenSSH (22)</li>
</ul>
</li>
</ol>
<p>참고: <a href="https://t-okk.tistory.com/153">https://t-okk.tistory.com/153</a>
<a href="https://velog.io/@tritny6516/Ubuntu-20.04%EC%97%90-APM-%EC%84%A4%EC%B9%98Apache2-MySQL-PHP">https://velog.io/@tritny6516/Ubuntu-20.04%EC%97%90-APM-%EC%84%A4%EC%B9%98Apache2-MySQL-PHP</a>
<a href="https://ko.linux-console.net/?p=5357#gsc.tab=0">https://ko.linux-console.net/?p=5357#gsc.tab=0</a> 
<a href="https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-22-04">https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-22-04</a></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Anaconda & 가상환경 & jupyter]]></title>
            <link>https://velog.io/@helena_park/Anaconda-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-jupyter</link>
            <guid>https://velog.io/@helena_park/Anaconda-%EA%B0%80%EC%83%81%ED%99%98%EA%B2%BD-jupyter</guid>
            <pubDate>Thu, 20 Jul 2023 07:35:11 GMT</pubDate>
            <description><![CDATA[<p>&lt; Anaconda 설치 &gt;</p>
<ul>
<li>참고: <a href="https://velog.io/@boom109/Anaconda-%EC%84%A4%EC%B9%98-on-Ubuntu-20.04-LTS">https://velog.io/@boom109/Anaconda-%EC%84%A4%EC%B9%98-on-Ubuntu-20.04-LTS</a></li>
</ul>
<ol>
<li>Anaconda old package lists 확인하여 원하는 버전(날짜) 확인: python version, 운영체제 등 확인 (2022.10: python 3.8)
<a href="https://docs.anaconda.com/anaconda/packages/oldpkglists/">https://docs.anaconda.com/anaconda/packages/oldpkglists/</a></li>
<li>Anaconda package archive에서 해당 버전 다운로드
<a href="https://repo.anaconda.com/archive/">https://repo.anaconda.com/archive/</a></li>
<li>anaconda 설치
bash Anaconda3-2022.10-Linux-x86_64.sh
More, Enter, yes 계속 입력하여 설치 완료</li>
<li>bashrc 실행하여 conda 환경 활성화: (base) 붙는지 확인
source ~/.bashrc</li>
<li>conda 버전 확인
conda -V</li>
<li>다운로드 파일 삭제
rm Anaconda3*</li>
<li>conda: command not found 오류 시 PATH 설정 필요 (보통 자동으로 PATH 설정됨)
sudo apt install vim
vim /etc/bash.bashrc
export PATH=&quot;home/username/anaconda3/bin:$PATH&quot; 행 추가
source ~/.bashrc</li>
<li>Anaconda 삭제 (재설치 시)
conda install anaconda-clean
anaconda-clean --yes
rm -rf ~/anaconda3 
rm -rf ~/.anaconda_backup 
sudo vim /etc/bash.bashrc</li>
</ol>
<p>&lt; 가상환경 생성 &gt;</p>
<ol>
<li>현재 가상환경 확인
conda env list</li>
<li>python version 확인
python3 --version</li>
<li>새로운 가상환경 생성
conda create -n test python=3.8</li>
<li>가상환경 활성화
conda activate test (= source bin/activate test)</li>
<li>가상환경에 jupyter notebook 설치
pip install jupyter notebook</li>
<li>가상환경에 kernel 연결하기
pip install ipykernel
python -m ipykernel install --user --name test --display-name &quot;test&quot;</li>
<li>가상환경 종료
conda deactivate</li>
<li>가상환경 삭제
conda env remove --n test</li>
</ol>
<p>&lt; jupyter 원격 서버로 설정 &gt;</p>
<ol>
<li>jupyter config 파일 생성
jupyter notebook --generate-config</li>
<li>jupyter notebook 비밀번호 생성
python
from notebook.auth import passwd
passwd()
생성된 패스워드를 메모장에 복사해두기</li>
<li>jupyter config 파일 수정
vi /home/thyrodoc/.jupyter/jupyter_notebook_config.py
아래 내용들 추가 (shitf+g로 맨 밑으로 이동)
c = get_config()
c.NotebookApp.ip = &quot;컴퓨터의 ip&quot;
c.NotebookApp.port = 8888 (보안을 위해 8888말고 다른 숫자로 변경)
c.NotebookApp.notebook_dir = &quot;/home/thyrodoc/anaconda_home&quot;
c.NotebookApp.password = &quot;위에서 생성한 password&quot;
c.NotebookApp.open_browser = True
c.NotebookApp.allow_origin = &quot;*&quot; # 원격 접속 허용</li>
<li>필요 시 우분투 방화벽 해제
sudo ufw allow 8888</li>
</ol>
]]></description>
        </item>
        <item>
            <title><![CDATA[Linux Ubuntu 22.04 설치]]></title>
            <link>https://velog.io/@helena_park/Linux-Ubuntu-22.04-%EC%84%A4%EC%B9%98</link>
            <guid>https://velog.io/@helena_park/Linux-Ubuntu-22.04-%EC%84%A4%EC%B9%98</guid>
            <pubDate>Thu, 20 Jul 2023 07:23:13 GMT</pubDate>
            <description><![CDATA[<p><strong>&lt;Linux Ubuntu 22.04 설치&gt;</strong>
<strong>1. 부팅 USB 만들기</strong>: <a href="https://ssjeong.tistory.com/entry/%EC%9A%B0%EB%B6%84%ED%88%AC-Ubuntu-USB-%EC%84%A4%EC%B9%98-%EB%A7%8C%EB%93%A4%EA%B8%B0-ISO">https://ssjeong.tistory.com/entry/%EC%9A%B0%EB%B6%84%ED%88%AC-Ubuntu-USB-%EC%84%A4%EC%B9%98-%EB%A7%8C%EB%93%A4%EA%B8%B0-ISO</a></p>
<ul>
<li><strong>Ubuntu (22.04) 이미지 다운로드</strong> 받기</li>
<li>USB 제작을 위해 <strong>Rufus Tools (3.2) 설치</strong>하기</li>
<li><strong>Rufus 실행</strong>하여 부팅 USB 만들기<ul>
<li><strong>참고) 파티션 방식</strong></li>
<li><em>MBR(Master Boot Record)*</em> : 용량 2.2TB 이하의 크기만 인식가능하며 primary parition 을 4개까지만 만들 수 있기 때문에 여러개의 파티션을 쓰려면 extended partition을 만들거나, LVM을 써야 한다.</li>
<li><em>GPT(GUID Partition Table)*</em> : MBR을 개선한 파티션 테이블의 새로운 표준이다. 디스크 크기를 최대 9.7 ZB까지 인식 할 수 있으며 primary / extended 구분이 없고, 파티션을 128개까지 만들 수 있게 되었다. GPT로 선택 시 파일시스템은 FAT32 (USB가 UEFI를 인식하기 위해서는 FAT32는 필수)
만약 기존 컴퓨터에 윈도우가 MBR방식으로 설치되었다면 파티션방식을 MBR로 설치 해줘야 인식이 됩니다.</li>
</ul>
</li>
</ul>
<p><strong>2. 부팅 USB로 설치하기</strong></p>
<ul>
<li>원하는 PC에 usb 연결 후 부팅 시 <strong>F2, DEL을 눌러 BIOS에 진입</strong></li>
<li>부팅 우선순위를 <strong>usb가 가장 우선시되도록 변경 후 재부팅</strong></li>
<li><strong>Ubuntu 설치</strong>: <a href="https://kogoza.tistory.com/entry/Ubuntu-2004-%EB%8D%B0%EC%8A%A4%ED%81%AC%ED%83%91%EC%9D%84-%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95">https://kogoza.tistory.com/entry/Ubuntu-2004-%EB%8D%B0%EC%8A%A4%ED%81%AC%ED%83%91%EC%9D%84-%EC%84%A4%EC%B9%98%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95</a><ul>
<li><strong>참고) 파티션 설정</strong> (2T의 경우)
EFI 512M 주 / swap 2048M 논리 / Ext4 나머지 주</li>
</ul>
</li>
</ul>
<p><strong>3. Ubuntu 설치 후</strong> </p>
<ul>
<li><strong>인터넷 연결</strong>: IP 신청 &amp; 네트워크 IPv4 설정</li>
<li><strong>한글 인식 설정</strong>: <a href="https://mryeo.tistory.com/18">https://mryeo.tistory.com/18</a></li>
<li><strong>필요한 프로그램 설치</strong>: Chrome, LibreOffice 등</li>
<li><strong>즐겨찾기 추가</strong>: Chrome, terminal 등</li>
<li><strong>Ubuntu package 업데이트</strong><ul>
<li>업데이트 가능한 패키지 확인
sudo apt update</li>
<li>업데이트 진행
sudo apt upgrade</li>
<li>업데이트 확인: all packages are up to date 문구 확인
sudo apt update</li>
</ul>
</li>
</ul>
]]></description>
        </item>
    </channel>
</rss>