<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>좌바코딩</title>
    <link>https://fhqht303.tistory.com/</link>
    <description>코딩 연습</description>
    <language>ko</language>
    <pubDate>Fri, 22 May 2026 17:59:00 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>좌바코딩</managingEditor>
    <item>
      <title>[Java Spring] 회원가입시 비밀번호 암호화해서 DB에 저장하기</title>
      <link>https://fhqht303.tistory.com/26</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;우리가 웹사이트에 회원가입을 하는 과정에서 아이디, 비밀번호 등... 입력하게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;비밀번호를 DB에 평문으로 저장하게 되면, 해커나 외부에서 DB에 접근하게 됬을 때 우리의 아이디와 비밀번호를 손쉽게 얻을 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;그렇게 되면 개인정보 유출, 금융 피해 같은 다양한 피해가 일어나게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 사고를 방지하기 위하여 비밀번호를 암호화하여 DB에 저장해야 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이 글에서는 JavaSpring에서 암호화 하는 과정을 보여주려고한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;우선 순서로는&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. Security 의존성 추가&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 암호화인코더 Bean 등록&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 회원가입시 암호화 적용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. DB 저장&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;JavaSpring 암호화 방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;1. Spring Security Dependency 추가&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;암호화해주는 인코더를 사용하기 위하여 필요합니다.&lt;/p&gt;
&lt;pre id=&quot;code_1755019889891&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;&amp;lt;!--  Maven  --&amp;gt;
&amp;lt;dependency&amp;gt;
    &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
    &amp;lt;artifactId&amp;gt;spring-boot-starter-security&amp;lt;/artifactId&amp;gt;
&amp;lt;/dependency&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre id=&quot;code_1755019956697&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;dependencies {
	// Gradle
    implementation 'org.springframework.boot:spring-boot-starter-security'
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;2. PasswordEncoder Bean 등록&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Bean으로 등록하여 어디서든 주입받아서 사용할 수 있습니다.&lt;/p&gt;
&lt;pre id=&quot;code_1755020013134&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;

@Configuration
public class SecurityConfig {

    @Bean
    public PasswordEncoder passwordEncoder(){
        return new BCryptPasswordEncoder();
    }

}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;3. 암호화 적용&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Bean으로 등록된 PasswordEncoder를 주입 받아와&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;password.encdoe()를 사용하여 암호화를 하여 저장 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;save를 하여 DB에 저장&lt;/p&gt;
&lt;pre id=&quot;code_1755020480310&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@Service
@RequiredArgsConstructor
@Transactional
public class MemberService {

    private final MemberRepository memberRepository;

    private final PasswordEncoder passwordEncoder;

    public void registerMember(MemberRegisterRequest memberRegisterRequest) {
        String encodedPassword = passwordEncoder.encode(memberRegisterRequest.getMemberPassword());
        
        Member member = new Member(
                memberRegisterRequest.getMemberEmail(),
                encodedPassword,
                memberRegisterRequest.getMemberName(),
                memberRegisterRequest.getMemberMobile()
        );

        memberRepository.save(member);
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;4. 로그인 검증&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;passwordEncoder.matches()를 사용하여 비밀번호 검증 가능.&lt;/p&gt;
&lt;pre id=&quot;code_1755020728143&quot; class=&quot;java&quot; data-ke-language=&quot;java&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;@Service
@RequiredArgsConstructor
@Transactional
public class MemberService implements MemberServiceImpl {

    private final MemberRepository memberRepository;

    private final PasswordEncoder passwordEncoder;

    @Override
    public boolean login(String memberEmail, String memberPassword) {
        Member member = memberRepository.findByMemberEmail(memberEmail)
                .orElseThrow(() -&amp;gt; new RuntimeException(&quot;존재하지 않는 회원입니다.&quot;));

        if (passwordEncoder.matches(memberPassword, member.getMemberPassword())) {
            return true; // 비밀번호 일치시 true
        } else {
            // 비밀번호 불일치시 Exception
            throw new RuntimeException(&quot;비밀번호가 올바르지 않습니다.&quot;);
        }
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>좌바코딩</author>
      <guid isPermaLink="true">https://fhqht303.tistory.com/26</guid>
      <comments>https://fhqht303.tistory.com/26#entry26comment</comments>
      <pubDate>Wed, 13 Aug 2025 02:51:27 +0900</pubDate>
    </item>
    <item>
      <title>리눅스 Ubuntu에 Docker 설치하기</title>
      <link>https://fhqht303.tistory.com/25</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;도커(Docker)란?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;애플리케이션(ex. Java Spring)과 실행 환경(ex. Java17)을 하나의 패키지로 묶어 실행하는 컨테이너 기술.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;즉, &quot;내 컴퓨터에서는 환경설정이 잘 되서 작동은 잘됬는데 서버에서는 환경이 안맞아서 작동이 안돼!&quot;라는 문제를 해결 해줌&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;도커 컨테이너 내부에는 애플리케이션과 실행환경이 있어서 어떤 컴퓨터에서든 작동이 가능함&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;하나의 가벼운 가상머신을 들고있다고 생각하면 좋음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;도커 핵심 구성요소&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이미지(image) : 실행 환경과 애플리케이션이 들어있는 패키지(ex. spring + java21 합쳐있음)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;컨테이너(container) : 이미지를 실행한 인스턴스&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;도커(Dokcer) 설치하기 for Ubuntu&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 패키지 목록 업데이트&lt;/p&gt;
&lt;pre class=&quot;bash&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;sudo apt-get update&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 필수 패키지 설치&lt;/p&gt;
&lt;pre id=&quot;code_1754996796441&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. Docker 공식 GPG 키 추가&lt;/p&gt;
&lt;pre id=&quot;code_1754996814550&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. Docker 저장소 추가&lt;/p&gt;
&lt;pre id=&quot;code_1754996907218&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;echo &quot;deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable&quot; | sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 패키지 목록 업데이트 한번더!&lt;/p&gt;
&lt;pre id=&quot;code_1754997105700&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo apt-get update&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. Docker 설치(Docker와 관련 패키지를 설치)&lt;/p&gt;
&lt;pre id=&quot;code_1754997182563&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7. Docker 설치 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Docker version 2x.x.x, build xxxxxx 라고 나오면 됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;버전과 빌드는 언제 설치했는지에 따라 다름&lt;/p&gt;
&lt;pre id=&quot;code_1754997216315&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;docker --version&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;8. Docker 서비스가 실행중인지 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;Active: active (running) 이 보이면 정상적으로 실행중인 상태&lt;/p&gt;
&lt;pre id=&quot;code_1754997381292&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;sudo systemctl status docker&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <author>좌바코딩</author>
      <guid isPermaLink="true">https://fhqht303.tistory.com/25</guid>
      <comments>https://fhqht303.tistory.com/25#entry25comment</comments>
      <pubDate>Tue, 12 Aug 2025 20:18:48 +0900</pubDate>
    </item>
    <item>
      <title>Java Spring에서 Class가 DB 테이블로 생성되는 조건</title>
      <link>https://fhqht303.tistory.com/24</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Java Spring에서 Class가 DB에서 테이블로 생성되는 조건에 대하여 알아보려고 한다.(JPA 기준)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;테이블이 되기 위하여 총 3가지 조건이 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. &lt;span style=&quot;background-color: #f6e199;&quot;&gt;@Entity&lt;/span&gt; 어노테이션&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. &lt;span style=&quot;background-color: #f6e199;&quot;&gt;기본 생성자&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. &lt;span style=&quot;background-color: #f6e199;&quot;&gt;@Id&lt;/span&gt; 어노테이션&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;위에 3가지가 있어야 테이블 생성이 가능하다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;480&quot; data-origin-height=&quot;355&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dNjevL/btsPMJ19337/p64BbE1qx8mua3fwpo4b6k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dNjevL/btsPMJ19337/p64BbE1qx8mua3fwpo4b6k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dNjevL/btsPMJ19337/p64BbE1qx8mua3fwpo4b6k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdNjevL%2FbtsPMJ19337%2Fp64BbE1qx8mua3fwpo4b6k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;480&quot; height=&quot;355&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;480&quot; data-origin-height=&quot;355&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;※ 3가지 조건을 만족했음에도 생성이 안될때&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Java Spring 설정 파일(properties or yml) 설정에서 아래 설정이 none으로 되어있으면 생성이 안된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;update로 변경 해주면 된다.&lt;/p&gt;
&lt;div style=&quot;background-color: #1e1f22; color: #bcbec4;&quot;&gt;
&lt;pre class=&quot;bash&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;spring.jpa.hibernate.ddl-auto=update&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;</description>
      <category>CLASS</category>
      <category>db</category>
      <category>entity</category>
      <category>hibernate</category>
      <category>java</category>
      <category>JavaSpring</category>
      <category>jpa</category>
      <category>MySQL</category>
      <category>properties</category>
      <category>spring</category>
      <author>좌바코딩</author>
      <guid isPermaLink="true">https://fhqht303.tistory.com/24</guid>
      <comments>https://fhqht303.tistory.com/24#entry24comment</comments>
      <pubDate>Sun, 10 Aug 2025 10:32:04 +0900</pubDate>
    </item>
    <item>
      <title>MySQL Workbench 글씨 깨짐?, 전각/반각 설정</title>
      <link>https://fhqht303.tistory.com/23</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;MySQL Workbench에서 쿼리를 작성하는 과정에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;정상적인 쿼리를 작성했음에도 실행이 안되는 상황이 발생했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'SHOW DATABASES;'를 입력했는데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;아래 사진처럼&amp;nbsp;&lt;/span&gt;'S H O W&amp;nbsp; D A T A B A S E S ; ' 처럼 이상하게 입력이 되어서 에러가 발생한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;313&quot; data-origin-height=&quot;100&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/511wo/btsPLlOApgM/fl8nYbxx9RvMaP30OxUKZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/511wo/btsPLlOApgM/fl8nYbxx9RvMaP30OxUKZ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/511wo/btsPLlOApgM/fl8nYbxx9RvMaP30OxUKZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F511wo%2FbtsPLlOApgM%2Ffl8nYbxx9RvMaP30OxUKZ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;313&quot; height=&quot;100&quot; data-origin-width=&quot;313&quot; data-origin-height=&quot;100&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zQQhc/btsPOrsGmYX/z4tUh42lsgWby6k8bnwhTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zQQhc/btsPOrsGmYX/z4tUh42lsgWby6k8bnwhTk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zQQhc/btsPOrsGmYX/z4tUh42lsgWby6k8bnwhTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzQQhc%2FbtsPOrsGmYX%2Fz4tUh42lsgWby6k8bnwhTk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1032&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이리저리 인터넷을 검색한 결과&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전각/반각이 원인이라고한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전각 : 가로:세로 = 1:1 비율, 정사각형&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;반각 : 가로:세로 = 1:2 비율, 직사각형&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;전각-&amp;gt;반각으로 바꾸기 위해서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;background-color: #f3c000;&quot;&gt;&lt;b&gt;ALT + =&lt;/b&gt;&lt;/span&gt;&amp;nbsp;을 누른후 바꾸면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;('알트'와 '=' 같이 누르기)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;250&quot; data-origin-height=&quot;100&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bhwz8X/btsPNPggNZO/JFtKNAf5xgjCxrI6W2dv00/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bhwz8X/btsPNPggNZO/JFtKNAf5xgjCxrI6W2dv00/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bhwz8X/btsPNPggNZO/JFtKNAf5xgjCxrI6W2dv00/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbhwz8X%2FbtsPNPggNZO%2FJFtKNAf5xgjCxrI6W2dv00%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;250&quot; height=&quot;100&quot; data-origin-width=&quot;250&quot; data-origin-height=&quot;100&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1032&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btJvqQ/btsPLbyCIHg/RsdcWYjWbWXh04jzujgNu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btJvqQ/btsPLbyCIHg/RsdcWYjWbWXh04jzujgNu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btJvqQ/btsPLbyCIHg/RsdcWYjWbWXh04jzujgNu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtJvqQ%2FbtsPLbyCIHg%2FRsdcWYjWbWXh04jzujgNu0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1032&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1032&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;결론! &quot;&amp;nbsp; &lt;b&gt;&lt;span style=&quot;background-color: #f3c000;&quot;&gt;ALT + =&lt;/span&gt; &quot; 을 누르면 해결 가능!&lt;/b&gt;&lt;/h4&gt;</description>
      <category>MySQL</category>
      <category>글씨</category>
      <category>깨짐</category>
      <category>반각</category>
      <category>전각</category>
      <category>폰트</category>
      <author>좌바코딩</author>
      <guid isPermaLink="true">https://fhqht303.tistory.com/23</guid>
      <comments>https://fhqht303.tistory.com/23#entry23comment</comments>
      <pubDate>Sun, 10 Aug 2025 09:47:45 +0900</pubDate>
    </item>
    <item>
      <title>MySQL WorkBench 설치(for Windows)</title>
      <link>https://fhqht303.tistory.com/22</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;MySQL WorkBench를 설치하려고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WorkBench를 사용하면 편하게 쿼리를 사용할 수 있고 데이터 정보를 확인할 수있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;MySQL 설치하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 링크에 들어가서 WorkBench 다운로드 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;링크 : &lt;a href=&quot;https://dev.mysql.com/downloads/workbench/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://dev.mysql.com/downloads/workbench/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1754025697871&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;MySQL :: Download MySQL Workbench&quot; data-og-description=&quot;&quot; data-og-host=&quot;dev.mysql.com&quot; data-og-source-url=&quot;https://dev.mysql.com/downloads/workbench/&quot; data-og-url=&quot;https://dev.mysql.com/downloads/workbench/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/VJhWp/hyZuIK1Zeq/MP0KmVghFTiKDLPwoWacwK/img.png?width=700&amp;amp;height=260&amp;amp;face=0_0_700_260&quot;&gt;&lt;a href=&quot;https://dev.mysql.com/downloads/workbench/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://dev.mysql.com/downloads/workbench/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/VJhWp/hyZuIK1Zeq/MP0KmVghFTiKDLPwoWacwK/img.png?width=700&amp;amp;height=260&amp;amp;face=0_0_700_260');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;MySQL :: Download MySQL Workbench&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;dev.mysql.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1278&quot; data-origin-height=&quot;843&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uZ8CQ/btsPE4kBo3H/y6oisrCppOJOC7DK8W4PM1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uZ8CQ/btsPE4kBo3H/y6oisrCppOJOC7DK8W4PM1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uZ8CQ/btsPE4kBo3H/y6oisrCppOJOC7DK8W4PM1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuZ8CQ%2FbtsPE4kBo3H%2Fy6oisrCppOJOC7DK8W4PM1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1278&quot; height=&quot;843&quot; data-origin-width=&quot;1278&quot; data-origin-height=&quot;843&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 다운로드 후 msi 실행을 하니, 아래 사진과 같은 에러창이 뜬다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;에러가 안뜨고 정상진행되시는 분은 문제없으니 계속 진행하시면 됩니다!!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;428&quot; data-origin-height=&quot;207&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0qmDq/btsPF71VCSM/YVKtLvUbKv8YgU4WxlxEhk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0qmDq/btsPF71VCSM/YVKtLvUbKv8YgU4WxlxEhk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0qmDq/btsPF71VCSM/YVKtLvUbKv8YgU4WxlxEhk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0qmDq%2FbtsPF71VCSM%2FYVKtLvUbKv8YgU4WxlxEhk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;428&quot; height=&quot;207&quot; data-origin-width=&quot;428&quot; data-origin-height=&quot;207&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Visual C++2019 Redistributable Package가 없다고 한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;문제를 해결하기 위하여 아래 Microsoft 사이트에 접속하여 Visual C++2019 Redistributable Package 설치를 진행한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;링크 : &lt;a href=&quot;https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1754026338005&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Latest supported Visual C++ Redistributable downloads&quot; data-og-description=&quot;This article lists the download links for the latest versions of Visual C++ Redistributable packages.&quot; data-og-host=&quot;learn.microsoft.com&quot; data-og-source-url=&quot;https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170&quot; data-og-url=&quot;https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/SW27d/hyZuEBRQPw/dIqG3n7pYQezqkHNei9Wc1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/SW27d/hyZuEBRQPw/dIqG3n7pYQezqkHNei9Wc1/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Latest supported Visual C++ Redistributable downloads&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;This article lists the download links for the latest versions of Visual C++ Redistributable packages.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;learn.microsoft.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;861&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bW1gHy/btsPDnlkSYA/fkoQR8FneKLpjkdmO6DSbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bW1gHy/btsPDnlkSYA/fkoQR8FneKLpjkdmO6DSbk/img.png&quot; data-alt=&quot;Visual C++ 2019 설치를 위한 홈페이지 접속&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bW1gHy/btsPDnlkSYA/fkoQR8FneKLpjkdmO6DSbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbW1gHy%2FbtsPDnlkSYA%2FfkoQR8FneKLpjkdmO6DSbk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1918&quot; height=&quot;861&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;861&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;Visual C++ 2019 설치를 위한 홈페이지 접속&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;홈페이지 아래로 내려가 보면 아래 사진과 같이 있다. 본인에 맞는 걸로 설치한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;※ x86 = 32bit /&amp;nbsp; x64 = 64bit&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;945&quot; data-origin-height=&quot;616&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/doHtHo/btsPEC9QUQS/KktE29babIZk4iA1fSQIP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/doHtHo/btsPEC9QUQS/KktE29babIZk4iA1fSQIP0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/doHtHo/btsPEC9QUQS/KktE29babIZk4iA1fSQIP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdoHtHo%2FbtsPEC9QUQS%2FKktE29babIZk4iA1fSQIP0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;945&quot; height=&quot;616&quot; data-origin-width=&quot;945&quot; data-origin-height=&quot;616&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다운 받고 동의하고 설치까지 빠르게 진행 가능하다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;366&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dNN6tE/btsPFCOErSX/2WKnVL1OmsL4XK3i8EGII1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dNN6tE/btsPFCOErSX/2WKnVL1OmsL4XK3i8EGII1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dNN6tE/btsPFCOErSX/2WKnVL1OmsL4XK3i8EGII1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdNN6tE%2FbtsPFCOErSX%2F2WKnVL1OmsL4XK3i8EGII1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;587&quot; height=&quot;366&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;366&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. MySQL WorkBench 설치 프로그램을 실행하면 나오는 사진, Next 클릭&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;593&quot; data-origin-height=&quot;453&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cBKDDX/btsPDWU6rvN/7FYm0GaKT7qf51AtbK7G60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cBKDDX/btsPDWU6rvN/7FYm0GaKT7qf51AtbK7G60/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cBKDDX/btsPDWU6rvN/7FYm0GaKT7qf51AtbK7G60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcBKDDX%2FbtsPDWU6rvN%2F7FYm0GaKT7qf51AtbK7G60%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;593&quot; height=&quot;453&quot; data-origin-width=&quot;593&quot; data-origin-height=&quot;453&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 저장장소 선택 후, Next 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;594&quot; data-origin-height=&quot;454&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c6JD4J/btsPF9yJhiM/cnIY4j5WX0J0kP2t7H5dL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c6JD4J/btsPF9yJhiM/cnIY4j5WX0J0kP2t7H5dL0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c6JD4J/btsPF9yJhiM/cnIY4j5WX0J0kP2t7H5dL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc6JD4J%2FbtsPF9yJhiM%2FcnIY4j5WX0J0kP2t7H5dL0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;594&quot; height=&quot;454&quot; data-origin-width=&quot;594&quot; data-origin-height=&quot;454&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. complete 선택하여 Next 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;593&quot; data-origin-height=&quot;453&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m623Y/btsPENwy9UF/O5x6DRPA1hyFPlSqTWoA60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m623Y/btsPENwy9UF/O5x6DRPA1hyFPlSqTWoA60/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m623Y/btsPENwy9UF/O5x6DRPA1hyFPlSqTWoA60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm623Y%2FbtsPENwy9UF%2FO5x6DRPA1hyFPlSqTWoA60%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;593&quot; height=&quot;453&quot; data-origin-width=&quot;593&quot; data-origin-height=&quot;453&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. Install 클릭하여 설치&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;593&quot; data-origin-height=&quot;453&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bIlELG/btsPDtlpT75/kkxHZzGSg06zaZ3GnK9Bj0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bIlELG/btsPDtlpT75/kkxHZzGSg06zaZ3GnK9Bj0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bIlELG/btsPDtlpT75/kkxHZzGSg06zaZ3GnK9Bj0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbIlELG%2FbtsPDtlpT75%2FkkxHZzGSg06zaZ3GnK9Bj0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;593&quot; height=&quot;453&quot; data-origin-width=&quot;593&quot; data-origin-height=&quot;453&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7. 설치가 진행되고 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;593&quot; data-origin-height=&quot;453&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yBtkI/btsPFDGN0WU/XccrVbbSt1KcYUJhqJ33vk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yBtkI/btsPFDGN0WU/XccrVbbSt1KcYUJhqJ33vk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yBtkI/btsPFDGN0WU/XccrVbbSt1KcYUJhqJ33vk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyBtkI%2FbtsPFDGN0WU%2FXccrVbbSt1KcYUJhqJ33vk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;593&quot; height=&quot;453&quot; data-origin-width=&quot;593&quot; data-origin-height=&quot;453&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;8. 설치 완료!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;593&quot; data-origin-height=&quot;453&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dpsYEx/btsPF5b8H0p/H7Ft4Lz6kUQGJHZhIfKEWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dpsYEx/btsPF5b8H0p/H7Ft4Lz6kUQGJHZhIfKEWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dpsYEx/btsPF5b8H0p/H7Ft4Lz6kUQGJHZhIfKEWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdpsYEx%2FbtsPF5b8H0p%2FH7Ft4Lz6kUQGJHZhIfKEWK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;593&quot; height=&quot;453&quot; data-origin-width=&quot;593&quot; data-origin-height=&quot;453&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;9. MySQL Workbench 실행한 모습&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1020&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkiYsI/btsPFW7kPQ7/eJNmvaHo8sxN425KXU4w60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkiYsI/btsPFW7kPQ7/eJNmvaHo8sxN425KXU4w60/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkiYsI/btsPFW7kPQ7/eJNmvaHo8sxN425KXU4w60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkiYsI%2FbtsPFW7kPQ7%2FeJNmvaHo8sxN425KXU4w60%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1920&quot; height=&quot;1020&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;1020&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <author>좌바코딩</author>
      <guid isPermaLink="true">https://fhqht303.tistory.com/22</guid>
      <comments>https://fhqht303.tistory.com/22#entry22comment</comments>
      <pubDate>Fri, 1 Aug 2025 14:41:08 +0900</pubDate>
    </item>
    <item>
      <title>Windows11에 Docker 설치하기</title>
      <link>https://fhqht303.tistory.com/21</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Docker&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Windows11에 Docker 설치하기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. Docker 홈페이지 접속&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;링크 : &lt;a href=&quot;https://www.docker.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.docker.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;867&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Voc33/btsPCKnq7Gf/auFFtysRFbTEtpSNorXCBK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Voc33/btsPCKnq7Gf/auFFtysRFbTEtpSNorXCBK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Voc33/btsPCKnq7Gf/auFFtysRFbTEtpSNorXCBK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVoc33%2FbtsPCKnq7Gf%2FauFFtysRFbTEtpSNorXCBK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1918&quot; height=&quot;867&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;867&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. Products -&amp;gt; Docker Desktop에 들어간다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;867&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1efcG/btsPC4FYagI/EpKTZsVy58Jekk091ps1u1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1efcG/btsPC4FYagI/EpKTZsVy58Jekk091ps1u1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1efcG/btsPC4FYagI/EpKTZsVy58Jekk091ps1u1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1efcG%2FbtsPC4FYagI%2FEpKTZsVy58Jekk091ps1u1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1918&quot; height=&quot;867&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;867&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. Download Docker Desktop에서 본인 운영체제 알맞는 것 선택&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 Download for Windows - AMD64 선택 했습니다.(저의 cpu : intel)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;867&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bbQkNd/btsPENQwfrd/dDrCo0QRSsQfvkGKY1TPb1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bbQkNd/btsPENQwfrd/dDrCo0QRSsQfvkGKY1TPb1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bbQkNd/btsPENQwfrd/dDrCo0QRSsQfvkGKY1TPb1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbbQkNd%2FbtsPENQwfrd%2FdDrCo0QRSsQfvkGKY1TPb1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1918&quot; height=&quot;867&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;867&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 기본 설정 그대로 두고 OK 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;883&quot; data-origin-height=&quot;612&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfKwdC/btsPDqWcIst/BI1ShnKK5YUiYJiwCKqkWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfKwdC/btsPDqWcIst/BI1ShnKK5YUiYJiwCKqkWk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfKwdC/btsPDqWcIst/BI1ShnKK5YUiYJiwCKqkWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfKwdC%2FbtsPDqWcIst%2FBI1ShnKK5YUiYJiwCKqkWk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;883&quot; height=&quot;612&quot; data-origin-width=&quot;883&quot; data-origin-height=&quot;612&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 설치 기다리기&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;883&quot; data-origin-height=&quot;612&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oqUlF/btsPERk1TLo/ILFpvC4RxedkIUmf428Xh1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oqUlF/btsPERk1TLo/ILFpvC4RxedkIUmf428Xh1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oqUlF/btsPERk1TLo/ILFpvC4RxedkIUmf428Xh1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FoqUlF%2FbtsPERk1TLo%2FILFpvC4RxedkIUmf428Xh1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;883&quot; height=&quot;612&quot; data-origin-width=&quot;883&quot; data-origin-height=&quot;612&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. Close and restart 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;883&quot; data-origin-height=&quot;612&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d3XqEs/btsPCIb1NZW/m7ieqFsnhrReTYumuf3k7k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d3XqEs/btsPCIb1NZW/m7ieqFsnhrReTYumuf3k7k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d3XqEs/btsPCIb1NZW/m7ieqFsnhrReTYumuf3k7k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd3XqEs%2FbtsPCIb1NZW%2Fm7ieqFsnhrReTYumuf3k7k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;883&quot; height=&quot;612&quot; data-origin-width=&quot;883&quot; data-origin-height=&quot;612&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7. 재부팅 후 Docker Desktop에 들어간 후 로그인을 하게되면 아래와 같이 나온다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 내용은 WSL 업데이트를 해야한다는 말입니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Docker는 리눅스OS기반으로 작동이 되기 때문에 WSL(&lt;span style=&quot;background-color: #f8f9fa; color: #000000; text-align: center;&quot;&gt;Windows Subsystem for Linux&lt;/span&gt;)이라는 윈도우에서 사용할 수 있는 리눅스 시스템을 설치해야 한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1587&quot; data-origin-height=&quot;900&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cJwi5P/btsPErfRZ9j/7MX8wytrM26QclFV9DkmF0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cJwi5P/btsPErfRZ9j/7MX8wytrM26QclFV9DkmF0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cJwi5P/btsPErfRZ9j/7MX8wytrM26QclFV9DkmF0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcJwi5P%2FbtsPErfRZ9j%2F7MX8wytrM26QclFV9DkmF0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1587&quot; height=&quot;900&quot; data-origin-width=&quot;1587&quot; data-origin-height=&quot;900&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;8. WSL 설치 공식문서 링크를 참고하여 설치하자&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;링크 : &lt;a href=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1753963553549&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;이전 버전의 WSL에 대한 수동 설치 단계&quot; data-og-description=&quot;wsl install 명령을 사용하는 대신 이전 버전의 Windows에 WSL을 수동으로 설치하는 단계별 지침입니다.&quot; data-og-host=&quot;learn.microsoft.com&quot; data-og-source-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot; data-og-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bwryv3/hyZqYaNR8Z/OdkRjKfXLECk52kUptfnY0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/cquXLA/hyZqQRmlHY/IiY0kl88CP3tKn2ggSuZd0/img.png?width=1802&amp;amp;height=1399&amp;amp;face=0_0_1802_1399,https://scrap.kakaocdn.net/dn/bvbGSI/hyZq0TYPI6/FlKGb6Nga5hAwLvRSPby00/img.png?width=1593&amp;amp;height=1060&amp;amp;face=0_0_1593_1060&quot;&gt;&lt;a href=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://learn.microsoft.com/ko-kr/windows/wsl/install-manual&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bwryv3/hyZqYaNR8Z/OdkRjKfXLECk52kUptfnY0/img.png?width=1200&amp;amp;height=630&amp;amp;face=0_0_1200_630,https://scrap.kakaocdn.net/dn/cquXLA/hyZqQRmlHY/IiY0kl88CP3tKn2ggSuZd0/img.png?width=1802&amp;amp;height=1399&amp;amp;face=0_0_1802_1399,https://scrap.kakaocdn.net/dn/bvbGSI/hyZq0TYPI6/FlKGb6Nga5hAwLvRSPby00/img.png?width=1593&amp;amp;height=1060&amp;amp;face=0_0_1593_1060');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;이전 버전의 WSL에 대한 수동 설치 단계&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;wsl install 명령을 사용하는 대신 이전 버전의 Windows에 WSL을 수동으로 설치하는 단계별 지침입니다.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;learn.microsoft.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;WSL 설치방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 터미널(cmd-파워쉘에서 실행)창에 아래 명령어 실행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;dism.exe&amp;nbsp;/online&amp;nbsp;/enable-feature&amp;nbsp;/featurename:Microsoft-Windows-Subsystem-Linux&amp;nbsp;/all&amp;nbsp;/norestart&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/LbamL/btsPDGR7FMV/ChXxrvVP6tFPJzwkS6FCbk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/LbamL/btsPDGR7FMV/ChXxrvVP6tFPJzwkS6FCbk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/LbamL/btsPDGR7FMV/ChXxrvVP6tFPJzwkS6FCbk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FLbamL%2FbtsPDGR7FMV%2FChXxrvVP6tFPJzwkS6FCbk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1482&quot; height=&quot;762&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. WSL 설치 완료&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1222&quot; data-origin-height=&quot;638&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/m4oHD/btsPDLy44bC/5emUp1WdNX7mVghuOvrUBk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/m4oHD/btsPDLy44bC/5emUp1WdNX7mVghuOvrUBk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/m4oHD/btsPDLy44bC/5emUp1WdNX7mVghuOvrUBk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fm4oHD%2FbtsPDLy44bC%2F5emUp1WdNX7mVghuOvrUBk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1222&quot; height=&quot;638&quot; data-origin-width=&quot;1222&quot; data-origin-height=&quot;638&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. Virtual Machine 기능 사용, 아래 명령어 실행, 컴퓨터를 다시 시작해야 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1222&quot; data-origin-height=&quot;638&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdVfTT/btsPEMc4OC7/fZyqvADZXKKQ8oz2VDJ1Gk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdVfTT/btsPEMc4OC7/fZyqvADZXKKQ8oz2VDJ1Gk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdVfTT/btsPEMc4OC7/fZyqvADZXKKQ8oz2VDJ1Gk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdVfTT%2FbtsPEMc4OC7%2FfZyqvADZXKKQ8oz2VDJ1Gk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1222&quot; height=&quot;638&quot; data-origin-width=&quot;1222&quot; data-origin-height=&quot;638&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. WSL2 업데이트 패키지 다운로드&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;아래 노란색 박스를 클릭하면 'wsl_update_x64.msi'라는 파일이 다운될텐데&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;다운 받고 설치 하면 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;937&quot; data-origin-height=&quot;810&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/NMBWU/btsPEMc4VSo/wUivDukrIOKIQtdQreUGa1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/NMBWU/btsPEMc4VSo/wUivDukrIOKIQtdQreUGa1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/NMBWU/btsPEMc4VSo/wUivDukrIOKIQtdQreUGa1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FNMBWU%2FbtsPEMc4VSo%2FwUivDukrIOKIQtdQreUGa1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;937&quot; height=&quot;810&quot; data-origin-width=&quot;937&quot; data-origin-height=&quot;810&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 아래명령어를 실행한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;wsl&amp;nbsp;--set-default-version&amp;nbsp;2&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;932&quot; data-origin-height=&quot;276&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TjCzT/btsPCUDz5kO/XlfWyXO2ZDgmfvCM88YmkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TjCzT/btsPCUDz5kO/XlfWyXO2ZDgmfvCM88YmkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TjCzT/btsPCUDz5kO/XlfWyXO2ZDgmfvCM88YmkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTjCzT%2FbtsPCUDz5kO%2FXlfWyXO2ZDgmfvCM88YmkK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;932&quot; height=&quot;276&quot; data-origin-width=&quot;932&quot; data-origin-height=&quot;276&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1227&quot; data-origin-height=&quot;638&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kTbOf/btsPENJOIFd/Kza0itq9O5wj4UTZ5lv0hK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kTbOf/btsPENJOIFd/Kza0itq9O5wj4UTZ5lv0hK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kTbOf/btsPENJOIFd/Kza0itq9O5wj4UTZ5lv0hK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkTbOf%2FbtsPENJOIFd%2FKza0itq9O5wj4UTZ5lv0hK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1227&quot; height=&quot;638&quot; data-origin-width=&quot;1227&quot; data-origin-height=&quot;638&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. 리눅스 설치&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 리눅스 최신 버전인 'Ubuntu22.04 LTS'를 다운받았습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;923&quot; data-origin-height=&quot;868&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dGIJhg/btsPDYE1mXW/MFPk1e3eqjjRrtUgSvs0uk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dGIJhg/btsPDYE1mXW/MFPk1e3eqjjRrtUgSvs0uk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dGIJhg/btsPDYE1mXW/MFPk1e3eqjjRrtUgSvs0uk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdGIJhg%2FbtsPDYE1mXW%2FMFPk1e3eqjjRrtUgSvs0uk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;923&quot; height=&quot;868&quot; data-origin-width=&quot;923&quot; data-origin-height=&quot;868&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7. 그 후 도커를 들어가보면 도커가 실행이 잘 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1590&quot; data-origin-height=&quot;900&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cTuyps/btsPF4RMLcw/8R1ck4dAeRysUb8vkKvkW1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cTuyps/btsPF4RMLcw/8R1ck4dAeRysUb8vkKvkW1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cTuyps/btsPF4RMLcw/8R1ck4dAeRysUb8vkKvkW1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcTuyps%2FbtsPF4RMLcw%2F8R1ck4dAeRysUb8vkKvkW1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1590&quot; height=&quot;900&quot; data-origin-width=&quot;1590&quot; data-origin-height=&quot;900&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;8. 터미널(cmd)창으로도 잘 작동되고 관리할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZuV3F/btsPDPBIaKO/fHgHe154YOe8UFhyIvRkNK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZuV3F/btsPDPBIaKO/fHgHe154YOe8UFhyIvRkNK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZuV3F/btsPDPBIaKO/fHgHe154YOe8UFhyIvRkNK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZuV3F%2FbtsPDPBIaKO%2FfHgHe154YOe8UFhyIvRkNK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1482&quot; height=&quot;762&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <author>좌바코딩</author>
      <guid isPermaLink="true">https://fhqht303.tistory.com/21</guid>
      <comments>https://fhqht303.tistory.com/21#entry21comment</comments>
      <pubDate>Fri, 1 Aug 2025 14:03:05 +0900</pubDate>
    </item>
    <item>
      <title>구글 제미나이(Gemini) CLI  설치방법</title>
      <link>https://fhqht303.tistory.com/20</link>
      <description>&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;896&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/2OOQh/btsPE5XEWBr/1Ua7okb4abeW2qrqjK1OL0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/2OOQh/btsPE5XEWBr/1Ua7okb4abeW2qrqjK1OL0/img.png&quot; data-alt=&quot;출처 : https://github.com/google-gemini/gemini-cli?tab=readme-ov-file&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/2OOQh/btsPE5XEWBr/1Ua7okb4abeW2qrqjK1OL0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F2OOQh%2FbtsPE5XEWBr%2F1Ua7okb4abeW2qrqjK1OL0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1280&quot; height=&quot;896&quot; data-origin-width=&quot;1280&quot; data-origin-height=&quot;896&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;출처 : https://github.com/google-gemini/gemini-cli?tab=readme-ov-file&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;구글 제미나이(Gemini) CLI&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;구글의 Gemini AI를 터미널(cmd)에서 사용할 수 있도록 해주는 도구&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;터미널(cmd)에서 자연어로 명령을 처리 할 수있고 폴더를 분석 가능하다.&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;설치방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;공식 문서 : &lt;a href=&quot;https://github.com/google-gemini/gemini-cli?tab=readme-ov-file&quot;&gt;https://github.com/google-gemini/gemini-cli?tab=readme-ov-file&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1753949844944&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;object&quot; data-og-title=&quot;GitHub - google-gemini/gemini-cli: An open-source AI agent that brings the power of Gemini directly into your terminal.&quot; data-og-description=&quot;An open-source AI agent that brings the power of Gemini directly into your terminal. - google-gemini/gemini-cli&quot; data-og-host=&quot;github.com&quot; data-og-source-url=&quot;https://github.com/google-gemini/gemini-cli?tab=readme-ov-file&quot; data-og-url=&quot;https://github.com/google-gemini/gemini-cli&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/xgiBe/hyZruAmY14/I7nsPYsoJa0cijnP0MKuqk/img.png?width=2400&amp;amp;height=1260&amp;amp;face=0_0_2400_1260,https://scrap.kakaocdn.net/dn/0BtHZ/hyZqPkyLOy/yZ9igMs3DwIhWjKjkqUEjK/img.png?width=2400&amp;amp;height=1260&amp;amp;face=0_0_2400_1260&quot;&gt;&lt;a href=&quot;https://github.com/google-gemini/gemini-cli?tab=readme-ov-file&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://github.com/google-gemini/gemini-cli?tab=readme-ov-file&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/xgiBe/hyZruAmY14/I7nsPYsoJa0cijnP0MKuqk/img.png?width=2400&amp;amp;height=1260&amp;amp;face=0_0_2400_1260,https://scrap.kakaocdn.net/dn/0BtHZ/hyZqPkyLOy/yZ9igMs3DwIhWjKjkqUEjK/img.png?width=2400&amp;amp;height=1260&amp;amp;face=0_0_2400_1260');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;GitHub - google-gemini/gemini-cli: An open-source AI agent that brings the power of Gemini directly into your terminal.&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;An open-source AI agent that brings the power of Gemini directly into your terminal. - google-gemini/gemini-cli&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;github.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;※ 모든 설치 내용은 공식문서에 잘 작성되어 있습니다.&lt;br /&gt;1. Node 설치, 아래 링크에 Node 설치 방법이 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2025.7월 기준 공식문서 기준에 따르면 Node 20버전 이상을 사용하라고 되어 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;링크 : &lt;a href=&quot;https://fhqht303.tistory.com/17&quot;&gt;https://fhqht303.tistory.com/17&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1753949878701&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;React.js 프로젝트 만들기&quot; data-og-description=&quot;React.js자바스크립트의 프레임워크중 1가지웹 제작시 FrontEnd에서 사용 첫번째! React를 사용하기 위해 필요한 Node.js 설치※ Node.js에 React프로젝트를 만들기위한 npm, npx가 있고 npx로 'create-react-app' 명&quot; data-og-host=&quot;fhqht303.tistory.com&quot; data-og-source-url=&quot;https://fhqht303.tistory.com/17&quot; data-og-url=&quot;https://fhqht303.tistory.com/17&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/ANGQB/hyZqQX5F5T/vl8gSfWZxPJ9aLMZkmdoaK/img.png?width=800&amp;amp;height=360&amp;amp;face=0_0_800_360,https://scrap.kakaocdn.net/dn/tmbng/hyZq3pACJM/SI37pjPFBLdQ190yGsS6Y1/img.png?width=800&amp;amp;height=360&amp;amp;face=0_0_800_360,https://scrap.kakaocdn.net/dn/y03xd/hyZruf4Yhe/hsmSdTcuJz6TC10sO2lmq0/img.png?width=1918&amp;amp;height=865&amp;amp;face=0_0_1918_865&quot;&gt;&lt;a href=&quot;https://fhqht303.tistory.com/17&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://fhqht303.tistory.com/17&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/ANGQB/hyZqQX5F5T/vl8gSfWZxPJ9aLMZkmdoaK/img.png?width=800&amp;amp;height=360&amp;amp;face=0_0_800_360,https://scrap.kakaocdn.net/dn/tmbng/hyZq3pACJM/SI37pjPFBLdQ190yGsS6Y1/img.png?width=800&amp;amp;height=360&amp;amp;face=0_0_800_360,https://scrap.kakaocdn.net/dn/y03xd/hyZruf4Yhe/hsmSdTcuJz6TC10sO2lmq0/img.png?width=1918&amp;amp;height=865&amp;amp;face=0_0_1918_865');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;React.js 프로젝트 만들기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;React.js자바스크립트의 프레임워크중 1가지웹 제작시 FrontEnd에서 사용 첫번째! React를 사용하기 위해 필요한 Node.js 설치※ Node.js에 React프로젝트를 만들기위한 npm, npx가 있고 npx로 'create-react-app' 명&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;fhqht303.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 터미널(cmd)에 해당 명령어 입력&lt;/p&gt;
&lt;pre class=&quot;awk&quot;&gt;&lt;code&gt;npx https://github.com/google-gemini/gemini-cli&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(npx 명령어는 실행한다는 의미로 설치가 되는게 아님)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;또는&lt;/p&gt;
&lt;pre class=&quot;css&quot;&gt;&lt;code&gt;npm install -g @google/gemini-cli&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(npm install은 본인 컴퓨터에 제미나이 설치하는 명령어)&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/deIFIg/btsPE692y7y/IhFBtkYBqUBjk9xuXAj6eK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/deIFIg/btsPE692y7y/IhFBtkYBqUBjk9xuXAj6eK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/deIFIg/btsPE692y7y/IhFBtkYBqUBjk9xuXAj6eK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdeIFIg%2FbtsPE692y7y%2FIhFBtkYBqUBjk9xuXAj6eK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1482&quot; height=&quot;762&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 설치가 완료된 모습&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pKrkE/btsPDpJPPqM/vc9smyKQdFKISRtCbDlh20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pKrkE/btsPDpJPPqM/vc9smyKQdFKISRtCbDlh20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pKrkE/btsPDpJPPqM/vc9smyKQdFKISRtCbDlh20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpKrkE%2FbtsPDpJPPqM%2Fvc9smyKQdFKISRtCbDlh20%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1482&quot; height=&quot;762&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 원하는 경로에서 gemini 라고 명령어 실행하면 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;처음 실행하게 되면 구글 연동을 해야할 것이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;연동후 실행하면 가능.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/IIXla/btsPDIvuHSK/z6FcPhtD3pxpYgle5SXKiK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/IIXla/btsPDIvuHSK/z6FcPhtD3pxpYgle5SXKiK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/IIXla/btsPDIvuHSK/z6FcPhtD3pxpYgle5SXKiK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIIXla%2FbtsPDIvuHSK%2Fz6FcPhtD3pxpYgle5SXKiK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1482&quot; height=&quot;762&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 사용방법 해당 폴더에서 제미나를 실행시킨 후 '프로젝트 구조를 파악해달라고 하였다.'&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/btiN5y/btsPELE6WTO/IIaWiB4A9hViHshtjwNKkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/btiN5y/btsPELE6WTO/IIaWiB4A9hViHshtjwNKkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/btiN5y/btsPELE6WTO/IIaWiB4A9hViHshtjwNKkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtiN5y%2FbtsPELE6WTO%2FIIaWiB4A9hViHshtjwNKkK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1482&quot; height=&quot;762&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. 프로젝트를 AI가 판단하여 답을 준다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;886&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cyx1p7/btsPCiEBpnp/yBI4ASduhJrKIjQaMiqCJ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cyx1p7/btsPCiEBpnp/yBI4ASduhJrKIjQaMiqCJ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cyx1p7/btsPCiEBpnp/yBI4ASduhJrKIjQaMiqCJ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcyx1p7%2FbtsPCiEBpnp%2FyBI4ASduhJrKIjQaMiqCJ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1482&quot; height=&quot;886&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;886&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <author>좌바코딩</author>
      <guid isPermaLink="true">https://fhqht303.tistory.com/20</guid>
      <comments>https://fhqht303.tistory.com/20#entry20comment</comments>
      <pubDate>Thu, 31 Jul 2025 17:36:17 +0900</pubDate>
    </item>
    <item>
      <title>Vue.js 설치방법, 프로젝트 생성</title>
      <link>https://fhqht303.tistory.com/19</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;1. Node.js 먼저 설치하기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;해당 아래 링크 들어가시면 Node.js 설치 과정이 있습니다. 따라서 진행&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;링크 : &lt;a href=&quot;https://fhqht303.tistory.com/17&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://fhqht303.tistory.com/17&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1753862009448&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;React.js 프로젝트 만들기&quot; data-og-description=&quot;React.js자바스크립트의 프레임워크중 1가지웹 제작시 FrontEnd에서 사용 첫번째! React를 사용하기 위해 필요한 Node.js 설치※ Node.js에 React프로젝트를 만들기위한 npm, npx가 있고 npx로 'create-react-app' 명&quot; data-og-host=&quot;fhqht303.tistory.com&quot; data-og-source-url=&quot;https://fhqht303.tistory.com/17&quot; data-og-url=&quot;https://fhqht303.tistory.com/17&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bKYFJI/hyZry3zjso/Tt1NqkUMPykCjOgajbyb41/img.png?width=800&amp;amp;height=360&amp;amp;face=0_0_800_360,https://scrap.kakaocdn.net/dn/G38Wi/hyZq0F8qEF/ox8aA33AmxFpXTPTKoJbLK/img.png?width=800&amp;amp;height=360&amp;amp;face=0_0_800_360,https://scrap.kakaocdn.net/dn/giQgo/hyZqTtsQ6G/HwCx0KFei1HuwTRgF1y5t1/img.png?width=1918&amp;amp;height=865&amp;amp;face=0_0_1918_865&quot;&gt;&lt;a href=&quot;https://fhqht303.tistory.com/17&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://fhqht303.tistory.com/17&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bKYFJI/hyZry3zjso/Tt1NqkUMPykCjOgajbyb41/img.png?width=800&amp;amp;height=360&amp;amp;face=0_0_800_360,https://scrap.kakaocdn.net/dn/G38Wi/hyZq0F8qEF/ox8aA33AmxFpXTPTKoJbLK/img.png?width=800&amp;amp;height=360&amp;amp;face=0_0_800_360,https://scrap.kakaocdn.net/dn/giQgo/hyZqTtsQ6G/HwCx0KFei1HuwTRgF1y5t1/img.png?width=1918&amp;amp;height=865&amp;amp;face=0_0_1918_865');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;React.js 프로젝트 만들기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;React.js자바스크립트의 프레임워크중 1가지웹 제작시 FrontEnd에서 사용 첫번째! React를 사용하기 위해 필요한 Node.js 설치※ Node.js에 React프로젝트를 만들기위한 npm, npx가 있고 npx로 'create-react-app' 명&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;fhqht303.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 해당 아래 Vue 설치 명령어 cmd창(리눅스는 터미널창)에 입력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;npm install -g @vue/cli&quot;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/B0WPq/btsPC5dlzGo/GSvIDiB5iY6VVH1m5KDk81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/B0WPq/btsPC5dlzGo/GSvIDiB5iY6VVH1m5KDk81/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/B0WPq/btsPC5dlzGo/GSvIDiB5iY6VVH1m5KDk81/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB0WPq%2FbtsPC5dlzGo%2FGSvIDiB5iY6VVH1m5KDk81%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1482&quot; height=&quot;762&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 설치 완료!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mE4gV/btsPDVgLR1p/0SaeIYgtJJ4ZYXls2sbgm0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mE4gV/btsPDVgLR1p/0SaeIYgtJJ4ZYXls2sbgm0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mE4gV/btsPDVgLR1p/0SaeIYgtJJ4ZYXls2sbgm0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmE4gV%2FbtsPDVgLR1p%2F0SaeIYgtJJ4ZYXls2sbgm0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1482&quot; height=&quot;762&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. cmd창(리눅스는 터미널 창)에&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;vue --version&quot;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;을 입력하여 버전이 정상적으로 출력이 되면 설치가 잘 된것이다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Ao3SH/btsPDoDMy1x/xPccKCo08PkkPJdUuDGqTK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Ao3SH/btsPDoDMy1x/xPccKCo08PkkPJdUuDGqTK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Ao3SH/btsPDoDMy1x/xPccKCo08PkkPJdUuDGqTK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAo3SH%2FbtsPDoDMy1x%2FxPccKCo08PkkPJdUuDGqTK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1482&quot; height=&quot;762&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Vue 프로젝트 생성&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 프로젝트를 생성할 폴더 위치에서&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&quot;vue create 프로젝트명&quot;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;725&quot; data-origin-height=&quot;216&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1p0lL/btsPBKgQTiA/khBGH9rg9BOqqCYgKB5Ub0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1p0lL/btsPBKgQTiA/khBGH9rg9BOqqCYgKB5Ub0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1p0lL/btsPBKgQTiA/khBGH9rg9BOqqCYgKB5Ub0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1p0lL%2FbtsPBKgQTiA%2FkhBGH9rg9BOqqCYgKB5Ub0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;725&quot; height=&quot;216&quot; data-origin-width=&quot;725&quot; data-origin-height=&quot;216&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 위에 명령어를 실행하게 되면 아래와 같이 어떤 방식으로 Vue를 사용할지가 나온다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Default ([Vue 3]~~~~~) -&amp;gt; Vue3 버전 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Default ([Vue 3]~~~~~) -&amp;gt; Vue2 버전 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Manually select features -&amp;gt; 본인이 원하는 설정&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;553&quot; data-origin-height=&quot;169&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/EMS9p/btsPDnSnNRV/Gw2A8AGhiZo1To7KTjtrsK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/EMS9p/btsPDnSnNRV/Gw2A8AGhiZo1To7KTjtrsK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/EMS9p/btsPDnSnNRV/Gw2A8AGhiZo1To7KTjtrsK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FEMS9p%2FbtsPDnSnNRV%2FGw2A8AGhiZo1To7KTjtrsK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;553&quot; height=&quot;169&quot; data-origin-width=&quot;553&quot; data-origin-height=&quot;169&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 프로젝트 생성!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;576&quot; data-origin-height=&quot;281&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bkKT97/btsPB82NVCz/yh8gSB1DkI2YbogkIAAAk0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bkKT97/btsPB82NVCz/yh8gSB1DkI2YbogkIAAAk0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bkKT97/btsPB82NVCz/yh8gSB1DkI2YbogkIAAAk0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbkKT97%2FbtsPB82NVCz%2Fyh8gSB1DkI2YbogkIAAAk0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;576&quot; height=&quot;281&quot; data-origin-width=&quot;576&quot; data-origin-height=&quot;281&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 본인의 개발환경에 들어가서 생성한 프로젝트를 열면 된다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;905&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CPrxj/btsPDXFENAd/3VbLSSdTbLDr9mO5Yn8fZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CPrxj/btsPDXFENAd/3VbLSSdTbLDr9mO5Yn8fZ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CPrxj/btsPDXFENAd/3VbLSSdTbLDr9mO5Yn8fZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCPrxj%2FbtsPDXFENAd%2F3VbLSSdTbLDr9mO5Yn8fZ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1536&quot; height=&quot;905&quot; data-origin-width=&quot;1536&quot; data-origin-height=&quot;905&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <author>좌바코딩</author>
      <guid isPermaLink="true">https://fhqht303.tistory.com/19</guid>
      <comments>https://fhqht303.tistory.com/19#entry19comment</comments>
      <pubDate>Wed, 30 Jul 2025 19:42:01 +0900</pubDate>
    </item>
    <item>
      <title>Github 토큰 발행 방법</title>
      <link>https://fhqht303.tistory.com/18</link>
      <description>&lt;h3 data-ke-size=&quot;size23&quot;&gt;Github 토큰&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Github에서 사용자인증을 하기위한 암호화된 문자열&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기존에는 사용자 이름, 비밀번호를 입력했지만, 보안강화 및 자동화 편의성을 위해 토큰 방식이 사용 됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Github에서는 토큰을 PAT(Personal Access Token)라고 부름&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;Github 토큰 발행 방법&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. 우측상단의 본인 프로필을 클릭한 후 Settings을 들어간다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;621&quot; data-origin-height=&quot;857&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/omVyN/btsPEqnicpP/36KvUyGLQfS7xw2atRJ0d0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/omVyN/btsPEqnicpP/36KvUyGLQfS7xw2atRJ0d0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/omVyN/btsPEqnicpP/36KvUyGLQfS7xw2atRJ0d0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FomVyN%2FbtsPEqnicpP%2F36KvUyGLQfS7xw2atRJ0d0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;621&quot; height=&quot;857&quot; data-origin-width=&quot;621&quot; data-origin-height=&quot;857&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. Settings페이지 좌측 사이드바 제일 아래 내려가면 Developer settings를 들어간다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1348&quot; data-origin-height=&quot;830&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCGcjQ/btsPEwnuUEi/4oLKRWvzQUSBT5nOEOLW5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCGcjQ/btsPEwnuUEi/4oLKRWvzQUSBT5nOEOLW5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCGcjQ/btsPEwnuUEi/4oLKRWvzQUSBT5nOEOLW5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCGcjQ%2FbtsPEwnuUEi%2F4oLKRWvzQUSBT5nOEOLW5k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1348&quot; height=&quot;830&quot; data-origin-width=&quot;1348&quot; data-origin-height=&quot;830&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. Personal access tokens 탭을 누른 후 Tokens(classic)을 들어간다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1463&quot; data-origin-height=&quot;545&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/0v7T2/btsPCi5jJ12/VTdIyEWXricgsBCq37Q8J1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/0v7T2/btsPCi5jJ12/VTdIyEWXricgsBCq37Q8J1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/0v7T2/btsPCi5jJ12/VTdIyEWXricgsBCq37Q8J1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0v7T2%2FbtsPCi5jJ12%2FVTdIyEWXricgsBCq37Q8J1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1463&quot; height=&quot;545&quot; data-origin-width=&quot;1463&quot; data-origin-height=&quot;545&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 우측에 Generate new token탭을 누르고 Generate new token(classic)을 누른다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1426&quot; data-origin-height=&quot;442&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KP3tU/btsPDYxLbSi/7scKyv2frZ7T4wfhsqYosK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KP3tU/btsPDYxLbSi/7scKyv2frZ7T4wfhsqYosK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KP3tU/btsPDYxLbSi/7scKyv2frZ7T4wfhsqYosK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKP3tU%2FbtsPDYxLbSi%2F7scKyv2frZ7T4wfhsqYosK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1426&quot; height=&quot;442&quot; data-origin-width=&quot;1426&quot; data-origin-height=&quot;442&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. Generate new token을 들어가게 되면 아래 이미지 처럼 나오게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Note : 토큰 정보를 적는 곳이다. 토큰 이름이라고 생각하면 좋다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Expiration : 토큰 유효기간, 유효기간이 지나면 토큰은 사용 할 수가 없다.(7일, 30일, 60일, 90일, 커스텀 설정, 무제한이 있다.)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Select scopes : 발급된 토큰의 사용 범위를 말하는 것이다. 권한 설정 처럼 생각하면 좋다. 개인적으로 할거면 전부 체크해도 괜찮다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1425&quot; data-origin-height=&quot;777&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ceUKIY/btsPCJhkpRu/PwecC8hkQLbF9vpkV6xdIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ceUKIY/btsPCJhkpRu/PwecC8hkQLbF9vpkV6xdIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ceUKIY/btsPCJhkpRu/PwecC8hkQLbF9vpkV6xdIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FceUKIY%2FbtsPCJhkpRu%2FPwecC8hkQLbF9vpkV6xdIK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1425&quot; height=&quot;777&quot; data-origin-width=&quot;1425&quot; data-origin-height=&quot;777&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. Note, Expireation, Selet scopes 설정 후 가장 아래에 Generate token을 눌러 토큰을 발행한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1023&quot; data-origin-height=&quot;678&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3zSO0/btsPEp21sE4/AYLKkk1KOVpzVlWGdgovfk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3zSO0/btsPEp21sE4/AYLKkk1KOVpzVlWGdgovfk/img.png&quot; data-alt=&quot;'&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3zSO0/btsPEp21sE4/AYLKkk1KOVpzVlWGdgovfk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3zSO0%2FbtsPEp21sE4%2FAYLKkk1KOVpzVlWGdgovfk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1023&quot; height=&quot;678&quot; data-origin-width=&quot;1023&quot; data-origin-height=&quot;678&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;'&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 토큰이 생성되는 페이지가 나오게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 주의할 점은!&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;생성된 토큰은 지금이 마지막으로 확인이 가능하기 때문에 개인적으로 잘 보관해야 한다.(예, 이메일, 메모장 등...)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;만약 토큰을 잃어버리게 된다면 다시 생성해야한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;616&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/caGQsT/btsPDlG0L8L/IyNrllgWzMTb6dP5lfH6b1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/caGQsT/btsPDlG0L8L/IyNrllgWzMTb6dP5lfH6b1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/caGQsT/btsPDlG0L8L/IyNrllgWzMTb6dP5lfH6b1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcaGQsT%2FbtsPDlG0L8L%2FIyNrllgWzMTb6dP5lfH6b1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1918&quot; height=&quot;616&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;616&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. 토큰이 잘 생성된것을 확인 할 수 있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Delete할 경우 토큰 사용 불가!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1516&quot; data-origin-height=&quot;542&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYJvhG/btsPClHGLsc/fkGfUIrTL1bOIUosZ5kvIK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYJvhG/btsPClHGLsc/fkGfUIrTL1bOIUosZ5kvIK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYJvhG/btsPClHGLsc/fkGfUIrTL1bOIUosZ5kvIK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYJvhG%2FbtsPClHGLsc%2FfkGfUIrTL1bOIUosZ5kvIK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1516&quot; height=&quot;542&quot; data-origin-width=&quot;1516&quot; data-origin-height=&quot;542&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <author>좌바코딩</author>
      <guid isPermaLink="true">https://fhqht303.tistory.com/18</guid>
      <comments>https://fhqht303.tistory.com/18#entry18comment</comments>
      <pubDate>Wed, 30 Jul 2025 19:16:11 +0900</pubDate>
    </item>
    <item>
      <title>React.js 프로젝트 만들기</title>
      <link>https://fhqht303.tistory.com/17</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;React.js&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;자바스크립트의 프레임워크중 1가지&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;웹 제작시 FrontEnd에서 사용&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;첫번째! React를 사용하기 위해 필요한 Node.js 설치&lt;/h3&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;※ Node.js에 React프로젝트를 만들기위한 npm, npx가 있고 npx로 'create-react-app' 명령어를 사용하여 프로젝트를 만들 수 있음!&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. Node.js 홈페이지에 들아가서 'Get Node.js' 클릭&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;(React를 사용하는 개발 도구들이 Node.js 기반이기 때문에 설치 해야함)&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;링크 : &lt;a href=&quot;https://nodejs.org/ko&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://nodejs.org/ko&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1753796059931&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Node.js &amp;mdash; Run JavaScript Everywhere&quot; data-og-description=&quot;Node.js&amp;reg; is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.&quot; data-og-host=&quot;nodejs.org&quot; data-og-source-url=&quot;https://nodejs.org/ko&quot; data-og-url=&quot;https://nodejs.org/ko&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/fYj7y/hyZqOk4VJQ/Rv09wmaeJzvjSpnNXmpYGk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/bLvwEG/hyZq4anste/pY21bD6uxItvc5eLkkWEqk/img.png?width=224&amp;amp;height=256&amp;amp;face=0_0_224_256&quot;&gt;&lt;a href=&quot;https://nodejs.org/ko&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://nodejs.org/ko&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/fYj7y/hyZqOk4VJQ/Rv09wmaeJzvjSpnNXmpYGk/img.png?width=1200&amp;amp;height=600&amp;amp;face=0_0_1200_600,https://scrap.kakaocdn.net/dn/bLvwEG/hyZq4anste/pY21bD6uxItvc5eLkkWEqk/img.png?width=224&amp;amp;height=256&amp;amp;face=0_0_224_256');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Node.js &amp;mdash; Run JavaScript Everywhere&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Node.js&amp;reg; is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;nodejs.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;865&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BOluh/btsPEv2OmzW/5usAzxwV1IxmFzywAlkeOk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BOluh/btsPEv2OmzW/5usAzxwV1IxmFzywAlkeOk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BOluh/btsPEv2OmzW/5usAzxwV1IxmFzywAlkeOk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBOluh%2FbtsPEv2OmzW%2F5usAzxwV1IxmFzywAlkeOk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1918&quot; height=&quot;865&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;865&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 현재 들어가 있는 날짜 기준 최신 LTS 버전으로 선택하셔서, 제일 아래 본인 운영체제의 알맞은 것을 선택 후 다운로드를 하시면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;LTS 버전은 Long Term Support의 약자로 장기적으로 지원해주는 버전이라고 생각하시면 됩니다. 안정적으로 사용할 수 있습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1075&quot; data-origin-height=&quot;861&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ch731f/btsPExsMZbv/qJs7yepqXvqGEx4Tx8Qmw1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ch731f/btsPExsMZbv/qJs7yepqXvqGEx4Tx8Qmw1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ch731f/btsPExsMZbv/qJs7yepqXvqGEx4Tx8Qmw1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fch731f%2FbtsPExsMZbv%2FqJs7yepqXvqGEx4Tx8Qmw1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1075&quot; height=&quot;861&quot; data-origin-width=&quot;1075&quot; data-origin-height=&quot;861&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. msi 파일을 실행 하시면 설치가 진행 되는데 'Next' 클릭&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;460&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eKAp0b/btsPDZwekx5/52mhok67pOJnsfTU2JXivk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eKAp0b/btsPDZwekx5/52mhok67pOJnsfTU2JXivk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eKAp0b/btsPDZwekx5/52mhok67pOJnsfTU2JXivk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeKAp0b%2FbtsPDZwekx5%2F52mhok67pOJnsfTU2JXivk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;587&quot; height=&quot;460&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;460&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. License Agreement 체크 후, Next 클릭 하여 진행&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;460&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvma4N/btsPB6Q274h/WblbkVGWgLlPlbLgEXNKt1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvma4N/btsPB6Q274h/WblbkVGWgLlPlbLgEXNKt1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvma4N/btsPB6Q274h/WblbkVGWgLlPlbLgEXNKt1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbvma4N%2FbtsPB6Q274h%2FWblbkVGWgLlPlbLgEXNKt1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;587&quot; height=&quot;460&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;460&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;5. 저장 경로 선택 후, Next 클릭하여 계속 진행&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;460&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/t2rx9/btsPDseAtTu/f07GO34IpDu50G6eYvuhgk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/t2rx9/btsPDseAtTu/f07GO34IpDu50G6eYvuhgk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/t2rx9/btsPDseAtTu/f07GO34IpDu50G6eYvuhgk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Ft2rx9%2FbtsPDseAtTu%2Ff07GO34IpDu50G6eYvuhgk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;587&quot; height=&quot;460&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;460&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;6. 커스텀 설정이지만 무시하고 Next 눌러서 진행&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;460&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dvRryO/btsPB0wA67d/Jxk6oJEsbhSLALaEsOoSJ0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dvRryO/btsPB0wA67d/Jxk6oJEsbhSLALaEsOoSJ0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dvRryO/btsPB0wA67d/Jxk6oJEsbhSLALaEsOoSJ0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdvRryO%2FbtsPB0wA67d%2FJxk6oJEsbhSLALaEsOoSJ0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;587&quot; height=&quot;460&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;460&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;7. React만 사용하실꺼면 무시하고 Next 진행하시면 되고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Node.js를 활용하여 백엔드 개발하시거나 복잡한 패키지를 사용 하실꺼면 체크하여 진행하시면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;나중에 설치 따로할 수 있습니다. 저는 체크안하고 진행하였습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;460&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAinWa/btsPExffQhC/8EM9H9dAZKA0n0gtzNuGP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAinWa/btsPExffQhC/8EM9H9dAZKA0n0gtzNuGP0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAinWa/btsPExffQhC/8EM9H9dAZKA0n0gtzNuGP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAinWa%2FbtsPExffQhC%2F8EM9H9dAZKA0n0gtzNuGP0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;587&quot; height=&quot;460&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;460&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;8. Install 클릭하여 설치 진행&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;460&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cN13YP/btsPDa6iw9R/kDVKz9v7gLH66PCLbY2j8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cN13YP/btsPDa6iw9R/kDVKz9v7gLH66PCLbY2j8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cN13YP/btsPDa6iw9R/kDVKz9v7gLH66PCLbY2j8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcN13YP%2FbtsPDa6iw9R%2FkDVKz9v7gLH66PCLbY2j8K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;587&quot; height=&quot;460&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;460&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;9. 설치 진행 중~~&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;460&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bru8LQ/btsPEs55v3B/rwkkEQwV2ajigqAJ6A2PC0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bru8LQ/btsPEs55v3B/rwkkEQwV2ajigqAJ6A2PC0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bru8LQ/btsPEs55v3B/rwkkEQwV2ajigqAJ6A2PC0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbru8LQ%2FbtsPEs55v3B%2FrwkkEQwV2ajigqAJ6A2PC0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;587&quot; height=&quot;460&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;460&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;10. 완료!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;460&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/zfYA7/btsPDFLz6yv/XLz7rUcCtIlfsG5y7cLFX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/zfYA7/btsPDFLz6yv/XLz7rUcCtIlfsG5y7cLFX0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/zfYA7/btsPDFLz6yv/XLz7rUcCtIlfsG5y7cLFX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzfYA7%2FbtsPDFLz6yv%2FXLz7rUcCtIlfsG5y7cLFX0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;587&quot; height=&quot;460&quot; data-origin-width=&quot;587&quot; data-origin-height=&quot;460&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;11. 정상적으로 설치가 되었는지 확인 방법&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CMD창을 열어서 아래 명령어를 실행하시면 됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;node -v&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;npm -v&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;npx -v&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;를 입력하여 버전이 정상적으로 출력되는지 확인하시면 됩니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/rHOSy/btsPDlzQcOn/pEguBGW36QmrjoG1KFkN41/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/rHOSy/btsPDlzQcOn/pEguBGW36QmrjoG1KFkN41/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/rHOSy/btsPDlzQcOn/pEguBGW36QmrjoG1KFkN41/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrHOSy%2FbtsPDlzQcOn%2FpEguBGW36QmrjoG1KFkN41%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1482&quot; height=&quot;762&quot; data-origin-width=&quot;1482&quot; data-origin-height=&quot;762&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;두번째! React 프로젝트 만들기&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;1. cmd명령어(리눅스 경우 터미널 창)에서 아래 명령어 입력&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;'npx create-react-app 프로젝트명'&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;을 입력하면 아래와 같이 프로젝트가 만들어지기 시작&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;저는 바탕화면에 project라는 폴더를 만들고 myproject라는 프로젝트 명으로 생성하였습니다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1270&quot; data-origin-height=&quot;762&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cuYlZc/btsPBh6RCom/GB4HxkTuTIgBZ2XnMkhhJk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cuYlZc/btsPBh6RCom/GB4HxkTuTIgBZ2XnMkhhJk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cuYlZc/btsPBh6RCom/GB4HxkTuTIgBZ2XnMkhhJk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcuYlZc%2FbtsPBh6RCom%2FGB4HxkTuTIgBZ2XnMkhhJk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1270&quot; height=&quot;762&quot; data-origin-width=&quot;1270&quot; data-origin-height=&quot;762&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;2. 프로젝트 생성 성공!&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1270&quot; data-origin-height=&quot;762&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Sjj1W/btsPCKti5EL/UsfO92RcEnAIL3AIyBGg81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Sjj1W/btsPCKti5EL/UsfO92RcEnAIL3AIyBGg81/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Sjj1W/btsPCKti5EL/UsfO92RcEnAIL3AIyBGg81/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSjj1W%2FbtsPCKti5EL%2FUsfO92RcEnAIL3AIyBGg81%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1270&quot; height=&quot;762&quot; data-origin-width=&quot;1270&quot; data-origin-height=&quot;762&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3. 본인의 개발환경(IDE)에 들어가서 프로젝트 확인&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;public, src 폴더가 생성된것을 확인할 수 있다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;482&quot; data-origin-height=&quot;323&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Wzupp/btsPCquZPR1/yacspfEm7QLT7VeOUguo5K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Wzupp/btsPCquZPR1/yacspfEm7QLT7VeOUguo5K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Wzupp/btsPCquZPR1/yacspfEm7QLT7VeOUguo5K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWzupp%2FbtsPCquZPR1%2FyacspfEm7QLT7VeOUguo5K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;482&quot; height=&quot;323&quot; data-origin-width=&quot;482&quot; data-origin-height=&quot;323&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;4. 프로젝트 실행해보기&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;본인의 개발환경 터미널에서 아래 명령어를 실행한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;'npm start'&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;명령어를 실행하게 되면 크롬창이 켜지고 'http://localhost:3000' 주소로 들어가게 된다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;React 화면이 정상적으로 실행되는걸 확인 가능하다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;1017&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjVjDF/btsPEqNYe6p/a1Omlzwu6OIyLnpgkIraO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjVjDF/btsPEqNYe6p/a1Omlzwu6OIyLnpgkIraO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjVjDF/btsPEqNYe6p/a1Omlzwu6OIyLnpgkIraO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjVjDF%2FbtsPEqNYe6p%2Fa1Omlzwu6OIyLnpgkIraO1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1918&quot; height=&quot;1017&quot; data-origin-width=&quot;1918&quot; data-origin-height=&quot;1017&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;</description>
      <author>좌바코딩</author>
      <guid isPermaLink="true">https://fhqht303.tistory.com/17</guid>
      <comments>https://fhqht303.tistory.com/17#entry17comment</comments>
      <pubDate>Tue, 29 Jul 2025 23:09:11 +0900</pubDate>
    </item>
  </channel>
</rss>