<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>woosung_lee.log</title>
        <link>https://velog.io/</link>
        <description>Full Stack Developer</description>
        <lastBuildDate>Fri, 04 Mar 2022 13:18:28 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>woosung_lee.log</title>
            <url>https://images.velog.io/images/woosung_lee/profile/4ebcc6ac-1132-448d-a7c8-1f1ff351ee6e/social.png</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. woosung_lee.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/woosung_lee" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[2. 자바로 만드는 블록체인(코인)
]]></title>
            <link>https://velog.io/@woosung_lee/1.-%EC%9E%90%EB%B0%94%EB%A1%9C-%EB%A7%8C%EB%93%9C%EB%8A%94-%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8%EC%BD%94%EC%9D%B8</link>
            <guid>https://velog.io/@woosung_lee/1.-%EC%9E%90%EB%B0%94%EB%A1%9C-%EB%A7%8C%EB%93%9C%EB%8A%94-%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8%EC%BD%94%EC%9D%B8</guid>
            <pubDate>Fri, 04 Mar 2022 13:18:28 GMT</pubDate>
            <description><![CDATA[<ol>
<li><p>분산 방식으로 설계</p>
</li>
<li><p>모든 거래는 거래 당사자끼리, 즉 개인(Peer)이 감독 및 소유 및 배포</p>
</li>
<li><p>Api보안을 위해 Spring-Sequrity oauth2를 채택</p>
</li>
<li><p>swagger-api 문서 제공</p>
</li>
<li><p>JWT의 TOKEN은 사용해서 이중 보안을 한다. 즉 블록체인의 이전 토큰과, JWT의 토큰을 비교해서 해당 토큰이 만료되었는지 검증한다. 이 JWT TOKEN은 외부에 공개되지 않는다.</p>
</li>
</ol>
]]></description>
        </item>
        <item>
            <title><![CDATA[1. 자바로 만드는 코인 블록체인]]></title>
            <link>https://velog.io/@woosung_lee/%EC%9E%90%EB%B0%94%EB%A1%9C-%EB%A7%8C%EB%93%9C%EB%8A%94-%EC%BD%94%EC%9D%B8-%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8</link>
            <guid>https://velog.io/@woosung_lee/%EC%9E%90%EB%B0%94%EB%A1%9C-%EB%A7%8C%EB%93%9C%EB%8A%94-%EC%BD%94%EC%9D%B8-%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8</guid>
            <pubDate>Fri, 25 Feb 2022 06:04:33 GMT</pubDate>
            <description><![CDATA[<p>블록체인 언어는 대부분 국내에서 솔리디티로 이루어진 것을 볼 수 있습니다.</p>
<p>이는 이더리움 네트워크에서 Dapp을 단순히 활용해서 개발하는 단계에 그치게 됩니다.</p>
<p>우리나라는 아직 자바개발자가 더 많고, 일부 서비스기업을 제외하고는 자바로 </p>
<p>서비스하는 곳이 더 많습니다.</p>
<p>이러한 성향을 볼 때, 자바로 코인을 만들 순 없을까? 생각해봤습니다.</p>
<p>자바로 개발하면 장점은 jvm을 통해서 실행되기 때문에 os에 구속받지 않고, </p>
<p>실행할 수 있습니다. 그리고 Dapp으로 개발 할 때 자바로 api를 제공하기 </p>
<p>때문에 확장성을 더 키울 수 있다고 생각합니다.</p>
<p>어쨋든, 이러한 이유로 자바로 코인개발을 시작합니다.</p>
<p>포트폴리오겸 잘되면 사업상의 목적이니 재미로 봐주세요.</p>
<p>감사합니다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[블록체인 개발 인터뷰(링크코인)]]></title>
            <link>https://velog.io/@woosung_lee/%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8-%EA%B0%9C%EB%B0%9C-%EC%9D%B8%ED%84%B0%EB%B7%B0%EB%A7%81%ED%81%AC%EC%BD%94%EC%9D%B8</link>
            <guid>https://velog.io/@woosung_lee/%EB%B8%94%EB%A1%9D%EC%B2%B4%EC%9D%B8-%EA%B0%9C%EB%B0%9C-%EC%9D%B8%ED%84%B0%EB%B7%B0%EB%A7%81%ED%81%AC%EC%BD%94%EC%9D%B8</guid>
            <pubDate>Sun, 06 Feb 2022 11:20:02 GMT</pubDate>
            <description><![CDATA[<p><a href="https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&amp;blogId=mage7th&amp;logNo=221575023525">https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&amp;blogId=mage7th&amp;logNo=221575023525</a></p>
<p>설계 및 공부해야되는 것들에 대해 어느정도 이해가 되었다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[Go: Hello, Go]]></title>
            <link>https://velog.io/@woosung_lee/Go-Hello-Go</link>
            <guid>https://velog.io/@woosung_lee/Go-Hello-Go</guid>
            <pubDate>Wed, 22 Sep 2021 03:32:44 GMT</pubDate>
            <description><![CDATA[<p>이 블로그에 쓰는 첫번째 go 포스팅이다. go 언어에 대해서 기초적인 것들을 기록하고 공유하고자 한다. 최종적인 목표는 암호화폐를 go 언어로 제작하는 것이다. </p>
<p>사용하는 방법은 기본적으로 java와 비슷하다.</p>
<p>package를 선언하고 필요한 것들을 import하면 된다. 근데 신기한 점은 import시 github프로젝트를 import하면 해당 기능들을 그대로 사용 가능하다는 점이다.</p>
<pre><code class="language-go">package main

import &quot;fmt&quot;

func main() {
 fmt.println(&quot;Hello, Go!!&quot;);
}</code></pre>
<pre><code class="language-go">import &quot;fmt&quot;</code></pre>
<p>위 fmt 는 기본적으로 go 언어가 설치되면 사용할 수 있는 패키지 이다. 
기본적인 입출력과 포맷에 관련된 것을 제공한다. </p>
<p>go 언어는 동사사용법을 알아야하는데 이건 fmt사용하는 단계에서 살펴볼 예정이다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[재태크와 비트코인]]></title>
            <link>https://velog.io/@woosung_lee/%EC%9E%AC%ED%83%9C%ED%81%AC%EC%99%80-%EB%B9%84%ED%8A%B8%EC%BD%94%EC%9D%B8</link>
            <guid>https://velog.io/@woosung_lee/%EC%9E%AC%ED%83%9C%ED%81%AC%EC%99%80-%EB%B9%84%ED%8A%B8%EC%BD%94%EC%9D%B8</guid>
            <pubDate>Sun, 06 Jun 2021 05:06:56 GMT</pubDate>
            <description><![CDATA[<p>재태크관련과 비트코인에 관련해서 글을 쓰고자 합니다.</p>
<p>해당 글을 통해서 투자하시는 모든 분께 인사이트가 되기를 바랍니다.</p>
<p>제가 투자를 하면서 공부하는 경제 관점, 비트코인의 투자 전략에 대해 개인적으로 쓰는 시리즈 글들입니다.  해당 매매를 권장하진 않습니다.</p>
<p>매매는 개인의 신념과 판단으로 하시기 바랍니다. </p>
<p>관련 유튜버들이 많아지고 있는데, 해당 유튜버의 영상만을 보고 코인을 사기보다, </p>
<p>개인적으로 공부하고 판단해서 현명한 투자하시기를 권유드립니다.</p>
<p>이 블로그는 제가 공부하고, 벌면서, 잃으면서 느낀점을 적는 블로그입니다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[AWS EC2에 SES 연동하기 -3]]></title>
            <link>https://velog.io/@woosung_lee/AWS-EC2%EC%97%90-SES-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0-3</link>
            <guid>https://velog.io/@woosung_lee/AWS-EC2%EC%97%90-SES-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0-3</guid>
            <pubDate>Sat, 14 Nov 2020 00:02:35 GMT</pubDate>
            <description><![CDATA[<p>대망의 aws ses를 연동하는 작업입니다.</p>
<p>여기서 ses를 연동해줘야 인증된 도메인을 가지고</p>
<p>아무 아이디나 메일을 보낼 수 있게됩니다 Great!</p>
<p>AWS 콘솔에서 Simple Email Service를 클릭합니다.</p>
<p>자신이 사용하는 리젼에 맞게 변경한 후 Domains를 클릭합니다.</p>
<p><img src="https://images.velog.io/images/woosung_lee/post/8fbde904-1440-4f7b-ad58-df8ab4167f93/image.png" alt=""></p>
<p>위 그램에 보면  Verification Status와 DKIM Status 는 verified
Enabled for Sending 는 Yes상태가 되어야 합니다.</p>
<p>그럼 셋팅을 위해</p>
<p>Verify a New Domain  클릭!!</p>
<p><img src="https://images.velog.io/images/woosung_lee/post/eb9f5dd1-f172-4391-aef2-4cc8ca2f8c2d/image.png" alt=""></p>
<p>Domain에 입력을 하고</p>
<p>Generate DKIM Settings를 클릭합니다.</p>
<p>이걸 사용하면 스펨으로 빠지는걸 방지해줍니다(꼭 설정!!)</p>
<p>입력을 마치면 Vertify This Domain을 클릭합니다.</p>
<p><img src="https://images.velog.io/images/woosung_lee/post/9fad97b0-aca3-4929-8ff9-24168ac72859/image.png" alt=""></p>
<p>DKIM Record Set은 백업을 위해 다운받아둡니다.!</p>
<p>Route 53과 freenom의 네임서버가 서로 연동되어 있으니 조금 기다리면 vertify로 바뀝니다.</p>
<p><img src="https://images.velog.io/images/woosung_lee/post/3d56fa98-3404-4d70-a879-22e3205c1a53/image.png" alt=""></p>
<p>다음페이지에서는 smtp 셋팅, 리눅스 셋팅에 대해서 알아보겠습니다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[AWS EC2에 SES 연동하기 -2]]></title>
            <link>https://velog.io/@woosung_lee/AWS-EC2%EC%97%90-SES-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0-2</link>
            <guid>https://velog.io/@woosung_lee/AWS-EC2%EC%97%90-SES-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0-2</guid>
            <pubDate>Fri, 13 Nov 2020 23:46:32 GMT</pubDate>
            <description><![CDATA[<p>이제 aws console로 로그인합니다.</p>
<p>우리는 도메인과 ec2의 dns에 물리는 작업을 하기 위해서</p>
<p>Route 53 이라는 서비스를 이용할 것입니다.(가격 및 요금은 홈페이지 참조하세요)</p>
<p>Service → Route 53를 클릭합니다.</p>
<p><img src="https://images.velog.io/images/woosung_lee/post/bbd56124-3923-4a2d-b36b-bdfe59ad085a/image.png" alt=""></p>
<p>호스팅 영역 생성을 클릭합니다.</p>
<p><img src="https://images.velog.io/images/woosung_lee/post/6d9f0cbf-87b1-421e-bba2-282a606f5325/image.png" alt=""></p>
<p>호스팅 영역 구성에서</p>
<p>도메인이름을 입력 후 유형은 퍼블릭 그대로 둡니다.</p>
<p>하단의 호스팅 영역 생성버튼을 클릭합니다.</p>
<p><img src="https://images.velog.io/images/woosung_lee/post/c2145ba7-9b87-4971-a361-09ef3e315be9/image.png" alt=""></p>
<p>짜란! 호스팅이 생성됬고 기본 유형은 NS와 SOA가 생성되었습니다.</p>
<p>NS의 4개의 라우팅 대상을 이제 Freenom의 도메인과 매핑해주는 연결작업을 진행 할 것입니다.</p>
<p>freenom 로그인  → Service → My Domain → 연결하려는 도메인의    Manage Domain 클릭</p>
<p>Management Tools → Management Tools 클릭</p>
<p>Use custom nameservers (enter below)</p>
<p>를 클릭하고 이제 아까 AWS 에서 Route 53을 이용해서 생성한 도메인의 네임서버 4개를 입력해줍니다.</p>
<p>AWS 화면 ↓ 
<img src="https://images.velog.io/images/woosung_lee/post/c2145ba7-9b87-4971-a361-09ef3e315be9/image.png" alt=""></p>
<p>FREENOM 설정 화면 ↓ 
<img src="https://images.velog.io/images/woosung_lee/post/126faf56-be66-412e-a99d-b63a59f89083/image.png" alt=""></p>
<p> Change Nameservers를 클릭합니다.</p>
<p> 그럼 일단 네임서버간의 호스팅연결작업은 끝났습니다</p>
<p> 3시리즈에서 aws ses를 연결하는 작업을 해봅시다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[AWS EC2에 SES  연동하기 -1]]></title>
            <link>https://velog.io/@woosung_lee/AWS-EC2%EC%97%90-SES-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0</link>
            <guid>https://velog.io/@woosung_lee/AWS-EC2%EC%97%90-SES-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0</guid>
            <pubDate>Fri, 13 Nov 2020 23:33:36 GMT</pubDate>
            <description><![CDATA[<p>상황 및 시나리오,,</p>
<p>회사 내부 클라우드망에서 AWS로 이관하는 작업중이었습니다.</p>
<p>도메인(가비아)을 사용중이었고, 네임서버를 마음대로 수정할 수 없는 상황이었습니다.</p>
<p>아래의 시도를 해봤습니다.</p>
<ol>
<li>aws ses에 도메인 인증 없이 사용 → 실패</li>
<li>aws ec2 인스턴스에 sendmail이나, postfix를 구축하여 메일발송 → 실패</li>
</ol>
<p>1,2번의 실패 원인은 리눅스 서버의 dns와 도메인의 네임서버를 연동할 수 없다는 점이었습니다.</p>
<p>이주일정도 고민하다 원론적인 문제로 돌아와서, 무료도메인을 생성해 ses와 연동하고 보내보자를 선택했습니다.</p>
<p><a href="https://www.freenom.com/en/index.html?lang=en">https://www.freenom.com/en/index.html?lang=en</a></p>
<ol>
<li>프리놈으로 가서 무료 도메인을 생성합니다.</li>
</ol>
<p>홈페이지가 친절하지 않은데 사용가능한 도메인인지 체크하고 회원가입을 진행해야 합니다.</p>
<p><img src="https://images.velog.io/images/woosung_lee/post/8f6fdc95-17ae-47ff-a871-3ca6074d92ad/image.png" alt=""></p>
<p>FIND a new FREE Domain 을 입력해서 사용가능한 도메인인지 체크하고 회원가입을 진행합니다.
<img src="https://images.velog.io/images/woosung_lee/post/a3958911-7b50-46ac-8313-9921859972f5/image.png" alt=""></p>
<p>도메인을 신청하고 Service → My Domain을 클릭합니다.</p>
<p><img src="https://images.velog.io/images/woosung_lee/post/e246d3fd-5222-48d4-8f2d-3a35109e52bc/image.png" alt=""></p>
<p>tk
ml
ga
cf
gq</p>
<p>에 대한 도메인을 무료로 제공합니다.</p>
<p><img src="https://images.velog.io/images/woosung_lee/post/dfbe90db-5a91-494b-98ef-0d6fc13a83e7/image.png" alt=""></p>
<p>Manage Domain에 들어가보면 아래처럼 해당 도메인에 대한 상세 설정을 할 수가 있습니다.</p>
<p>우리는 Management Tools에서 Nameservers를 클릭합니다.</p>
<p><img src="https://images.velog.io/images/woosung_lee/post/eaab83a5-ed74-4aa1-a214-3f6b87c5ce3d/image.png" alt=""></p>
<p>클릭하면 위 화면처럼 네임서버를 입력할 수 있는 란이 나옵니다. </p>
<p>도메인 생성까지 끝났으니 aws ses설정하는 화면으로 넘어가볼까요?</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[(첫글) Lombok cannot find sybol 오류 해결 방법
(☆버전 에러인 경우★) ]]></title>
            <link>https://velog.io/@woosung_lee/%EC%B2%AB%EA%B8%80-lombok-1.18.16-%EC%84%A4%EC%B9%98-%EC%97%90%EB%9F%AC</link>
            <guid>https://velog.io/@woosung_lee/%EC%B2%AB%EA%B8%80-lombok-1.18.16-%EC%84%A4%EC%B9%98-%EC%97%90%EB%9F%AC</guid>
            <pubDate>Fri, 16 Oct 2020 07:39:03 GMT</pubDate>
            <description><![CDATA[<p>STS셋팅하는데 lombok설정 중 lombok-1.18.16 설치 에러가 발생했다.
CMD로도 해보고 다 해봤는데 알고보니 1.18.16버전이 최신버전이라 안정화가 안되어 있는 것 같았다. </p>
<p><a href="https://stackoverflow.com/questions/64302892/lombok-creating-gets-and-sets-in-compiled-class-but-not-the-generated-sources-in">https://stackoverflow.com/questions/64302892/lombok-creating-gets-and-sets-in-compiled-class-but-not-the-generated-sources-in</a></p>
<p>위 글을 겨우 발견했다.</p>
<p>After many tries and failures, I could make it work.</p>
<p>This problem is related with this issue.</p>
<p>I&#39;ve tried to install many different Lombok versions, from 1.18.8 to 1.18.14 failing all the time. To have a last test, I deleted all versions from my .m2 repository and kept only the 1.18.12 version, running the installation again and it worked.</p>
<p>If someone is facing this problem, my suggestion is clear all versions of Lombok from .m2 repository, delete any -javaagent referred to Lombok from eclipse.ini file and make a clean install using 1.18.12 version.</p>
<p>Many thanks to @howlger who helped me a lot and showed me the issue.</p>
<p>한줄 요약하면 1.18.12 버전이 안정적이니 1.18.12 를 사용하라는 뜻이다.. 고마워 스텍오버플로</p>
]]></description>
        </item>
    </channel>
</rss>