<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>이상</title>
    <link>https://nomaddream.tistory.com/</link>
    <description></description>
    <language>ko</language>
    <pubDate>Wed, 24 Jun 2026 22:16:31 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>이블로</managingEditor>
    <item>
      <title>2023년 12월 13일</title>
      <link>https://nomaddream.tistory.com/37</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;95~113페이지까지 읽었다. 25분정도 책읽은거같다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;30분 타임워치 해서 읽었는데 몇분정도됐나 확인한게 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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기억에 남는 내용은 처음 겪은 일이나 상황에는 반응이 크게 오지만 반복해서 생기는 상황에는 점점 반응이 무뎌져서 정상범위로 인식하게 된다고 한다. 레드불, 나이키 등등 광고로 사람들에게 자주 노출되려고 하는 브랜드 들을 보며 왜 저렇게 광고에 돈을 많이 쓰지? 라고 생각했는데 이런 이유때문인거 같다. 인플루언서, 유튜버, BJ등등 유명인들도 자주 노출될 수록 얼굴, 브랜드가 눈에 익어서 사람들이 인지적 편안함을 느끼게 되어 점점 더 찾게 되고 편안함?을 느끼게 되는거 같다.&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;・인지적 압박은 압박 원인이 무엇이든 간에 시스템2를 작동시켜서 시스템1이 제시한 직관적 답을 거부하게 만든다.&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;・기분이 좋으면 시스템 2의 통제력이 느슨해져, 더 직관에 의지하고 더 창조적이 될 뿐 아니라 경계도 느슨해지고 논리적 오류도 더 많이 나온다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;・우리가 서로 의사소통을 할 수 있는 이유는 세상에 관한 지식을 광범위하게 공유하고 같은 언어를 사용하기 때문이다.&lt;/p&gt;</description>
      <category>독서일기/생각에관한생각</category>
      <author>이블로</author>
      <guid isPermaLink="true">https://nomaddream.tistory.com/37</guid>
      <comments>https://nomaddream.tistory.com/37#entry37comment</comments>
      <pubDate>Wed, 13 Dec 2023 21:04:13 +0900</pubDate>
    </item>
    <item>
      <title>2023년 12월12일</title>
      <link>https://nomaddream.tistory.com/36</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;윈도우 리디북스에서 읽음&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;30분동안 75-95페이지까지 읽었다.&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의 영향으로 우리가 인지하지 못한채 어떤 특정한 단어나 이미지를 떠올리고 나서&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 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;・점화효과가 어느 방향으로 나타나든 모두 일관된 반응을 보인것이다. 즉 노인을 생각하도록 촉발됐다면 노인처럼 행동할 테고, 노인처럼 행동했다면 노인을 더 생각하게 될것이다.&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 data-ke-size=&quot;size16&quot;&gt;・시스템2는 게으르고, 사람들은 머리를 쓰기 싫어한다는 사실을 기억하라. 출처 이름이 복잡하면 사람들은 해당 정보를 가급적 피하려 할 것이다.&lt;/p&gt;</description>
      <category>독서일기/생각에관한생각</category>
      <author>이블로</author>
      <guid isPermaLink="true">https://nomaddream.tistory.com/36</guid>
      <comments>https://nomaddream.tistory.com/36#entry36comment</comments>
      <pubDate>Tue, 12 Dec 2023 23:40:43 +0900</pubDate>
    </item>
    <item>
      <title>2023년12월11일</title>
      <link>https://nomaddream.tistory.com/35</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;40분?정도 읽었다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;오늘은 윈도우 데스크탑에서 44~ 77페이지 까지 읽었다.&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;기억에 남는 책 내용은 사람들 마다 시스템1, 시스템2를 쓰는 능력? 빈도?에 차이가 있고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;대부분의 사람들은 편한쪽으로 생각하려 하기때문에 깊게 생각하는 시스템2보다는 단순하게 생각해서 시스템1로 생각한 결과를 자주 사용한다는 점.&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;밑줄친 부분중 인상깊었던 책 내용&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 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;</description>
      <category>독서일기/생각에관한생각</category>
      <author>이블로</author>
      <guid isPermaLink="true">https://nomaddream.tistory.com/35</guid>
      <comments>https://nomaddream.tistory.com/35#entry35comment</comments>
      <pubDate>Mon, 11 Dec 2023 22:44:06 +0900</pubDate>
    </item>
    <item>
      <title>2023년 12월 10일</title>
      <link>https://nomaddream.tistory.com/34</link>
      <description>&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 - 81페이지까지 읽었다.&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;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;이 책의 또다른 제목이 Thinking.... fast and slow인데&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;느리게 생각하는 것을 시스템 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;빠르게 생각하는것은 목소리만 듣고 화가났는지 기분이 좋은지 파악이 되는것, 얼굴 표정의 이미지를 보고 어떤상태인지 자연스럽게 파악되는것.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;느리게 생각하는것은 집중해서 판단해야 하는경우. 예를들어 17*24=? 또는 시스템1로 파악이 안되는 경우 시스템2로 생각하여 최종판단.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;시스템1은 안할수가 없다는것. -&amp;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;・스티브를 온순하고 찬찬한 그는 질서와 체계를 중시하고 아주 꼼꼼한 남자다 라고 했을때 스티브는 사서일 확률이 높을까, 농부일 확률이 높을까? 라는 질문을 했을때 보통 사서일 확률이 높다고 생각하지만, 미국에는 남자농부가 남자 사서의 무려 20배가 넘기때문에 &quot;온순하고 찬찬한&quot;사람을 도서관 안내데스크 보다 트랙터에 앉아 있느 사람중에 발견할 확률히 더 높음에도 순전히 유사성에만 의존하여 단순화 어림짐작으로 예상 가능한 편향이 발생 -&amp;gt; 말이 어려워서 잘 안읽힘...ㅠ&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;・단어에서 K가 첫번째 자리에 오는 경우가 많을까, 세번째 자리에 오는경우가 많을까?&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;-&amp;gt; 실제로 세번째 자리에 오는경우가 훨씬 많은데 K가 첫번째 자리에 오는경우가 머리에 떠오르므로 첫번째 자리에 오는경우가 더 많다고 생각함.&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;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 data-ke-size=&quot;size16&quot;&gt;・강사는 우리가 그 환자에게 느낄 동정심은 우리 스스로도 통제하지 못하는게 당연하다고 여겼다. 시스템1에서 나오는 감정이기 때문이다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>독서일기/생각에관한생각</category>
      <author>이블로</author>
      <guid isPermaLink="true">https://nomaddream.tistory.com/34</guid>
      <comments>https://nomaddream.tistory.com/34#entry34comment</comments>
      <pubDate>Mon, 11 Dec 2023 00:32:27 +0900</pubDate>
    </item>
    <item>
      <title>2022년 7월 4일</title>
      <link>https://nomaddream.tistory.com/29</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;・스프링 @RequestParam, @RequestBody 차이&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;client측 parameter 2개이상일경우&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;- @RequestParam(&lt;span style=&quot;color: #61aeee;&quot;&gt;@RequestParam&lt;/span&gt;&lt;span style=&quot;background-color: #282c34; color: #abb2bf;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: #282c34; color: #abb2bf;&quot;&gt;String name&lt;/span&gt;)&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;form태그전달 name : jun&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;json형식 : Error(Body를 통해 데이터 전달하는 json일경우 에러발생)&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;- @RequestBody(&lt;span style=&quot;color: #61aeee;&quot;&gt;@RequestBody&lt;/span&gt;&lt;span style=&quot;background-color: #282c34; color: #abb2bf;&quot;&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;String req&lt;/span&gt;)&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;form태그전달 req : name=jun&amp;amp;age=13&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;json형식 : json형식 그대로 받음({&quot;name&quot;:&quot;jun&quot;, &quot;age&quot;:13})&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;객체형식 : 객체getter, setter, 변수 일치시 해당 객체로 그대로 받아짐&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;※출처: &lt;a href=&quot;https://ocblog.tistory.com/49&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://ocblog.tistory.com/49&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1656942127606&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;Spring / @RequestBody vs @RequestParam 이해하기&quot; data-og-description=&quot;컨트롤러에서 데이터를 인자에 할당하는 대표적인 방법으로는 @RequestBody 와 @RequestParam 이 있다. @Controller public class UserController { @PostMapping(&amp;quot;/receive&amp;quot;) public String age(@RequestParam St..&quot; data-og-host=&quot;ocblog.tistory.com&quot; data-og-source-url=&quot;https://ocblog.tistory.com/49&quot; data-og-url=&quot;https://ocblog.tistory.com/49&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cpda7r/hyOYurpJ51/2FO7l9pp350akaoRDMk4rk/img.png?width=800&amp;amp;height=334&amp;amp;face=0_0_800_334,https://scrap.kakaocdn.net/dn/uesYh/hyOZGKrFy4/QwlveazcMK6HrGgcSI5JnK/img.png?width=800&amp;amp;height=334&amp;amp;face=0_0_800_334,https://scrap.kakaocdn.net/dn/74hpj/hyOYukDJmV/vkCPjr8cyBEjnRDuPu3eP1/img.png?width=1072&amp;amp;height=632&amp;amp;face=0_0_1072_632&quot;&gt;&lt;a href=&quot;https://ocblog.tistory.com/49&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ocblog.tistory.com/49&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cpda7r/hyOYurpJ51/2FO7l9pp350akaoRDMk4rk/img.png?width=800&amp;amp;height=334&amp;amp;face=0_0_800_334,https://scrap.kakaocdn.net/dn/uesYh/hyOZGKrFy4/QwlveazcMK6HrGgcSI5JnK/img.png?width=800&amp;amp;height=334&amp;amp;face=0_0_800_334,https://scrap.kakaocdn.net/dn/74hpj/hyOYukDJmV/vkCPjr8cyBEjnRDuPu3eP1/img.png?width=1072&amp;amp;height=632&amp;amp;face=0_0_1072_632');&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;Spring / @RequestBody vs @RequestParam 이해하기&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;컨트롤러에서 데이터를 인자에 할당하는 대표적인 방법으로는 @RequestBody 와 @RequestParam 이 있다. @Controller public class UserController { @PostMapping(&quot;/receive&quot;) public String age(@RequestParam St..&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;ocblog.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;h2 data-ke-size=&quot;size26&quot;&gt;&lt;b&gt;・스프링 MediaType&lt;/b&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;웹의 동작은 request와 response로 구성됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;클라이언트(브라우저)측에서 요청(request)한것을 서비스(서버)측에서 받은 뒤 결과값을 응답(response)함&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;이때 클라이언트측에서 어떤타입으로 보낼지 명시하는것이 Content-type&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;서버측에서 어떤타입으로 받을지 명시하는것이 Accept&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;스프링에서는 서버측이므로 서버입장에서 봤을때 클라이언트로 부터 받을 타입을 정하는 파라미터가 consumes&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;클라이언트측으로 보낼 응답값을 무슨타입으로 할지 정하는 파라미터가 produces&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;즉,&lt;/p&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%; height: 60px;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style15&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px; text-align: center;&quot;&gt;클라이언트(브라우저)&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px; text-align: center;&quot;&gt;서비스(스프링)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px; text-align: center;&quot;&gt;Content-type (서버로 보낼 타입)&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px; text-align: center;&quot;&gt;consumes (클라이언트에서 받을 타입)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;width: 50%; height: 20px; text-align: center;&quot;&gt;Accept (서버로 부터 받을 타입)&lt;/td&gt;
&lt;td style=&quot;width: 50%; height: 20px; text-align: center;&quot;&gt;produces (클라이언트로 보낼 타입)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;여기서 이 타입은 application/json, image/png 등 종류가 엄청많은데 이러한 상수값들을 불러 쓰기 좋게 스프링에서 정리한것이 MediaType&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;※출처:&lt;a href=&quot;https://pozafly.github.io/spring/MediaType/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://pozafly.github.io/spring/MediaType/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1657027930746&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;Spring에서의 MediaType&quot; data-og-description=&quot;Spring MVC에서 MediaType 매핑에 대해서 알아보고 테스트 해보자&quot; data-og-host=&quot;pozafly.github.io&quot; data-og-source-url=&quot;https://pozafly.github.io/spring/MediaType/&quot; data-og-url=&quot;https://pozafly.github.io/spring/MediaType/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/OJjg9/hyOZMx7TKo/ZY5AAJkeZF7Y6YyKbkPLXK/img.png?width=600&amp;amp;height=315&amp;amp;face=0_0_600_315&quot;&gt;&lt;a href=&quot;https://pozafly.github.io/spring/MediaType/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://pozafly.github.io/spring/MediaType/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/OJjg9/hyOZMx7TKo/ZY5AAJkeZF7Y6YyKbkPLXK/img.png?width=600&amp;amp;height=315&amp;amp;face=0_0_600_315');&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;Spring에서의 MediaType&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;Spring MVC에서 MediaType 매핑에 대해서 알아보고 테스트 해보자&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;pozafly.github.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;・@Service 어노테이션 의미&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;서비스어노테이션을 붙였을시 루트 컨테이너에 Bean생성해줌&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;데이터값이 변하는 VO(DTO)는 Bean생성하면 안됨&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;@Controller @Repository @Service 등은 어노테이션 붙일시 Bean생성되고&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;@Autowired @Quilfier등으로 Bean을 가져 올수있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;※&lt;a href=&quot;https://codevang.tistory.com/258&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://codevang.tistory.com/258&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1657111211487&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;@Repository, @Service 어노테이션&quot; data-og-description=&quot;- Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - DBMS : MySQL 5.7.29 for Linux (Docker) - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6..&quot; data-og-host=&quot;codevang.tistory.com&quot; data-og-source-url=&quot;https://codevang.tistory.com/258&quot; data-og-url=&quot;https://codevang.tistory.com/258&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/sK4Gh/hyO0Mqmm85/WQ7oCZUXktEFmJFfoZEZRk/img.png?width=745&amp;amp;height=476&amp;amp;face=0_0_745_476,https://scrap.kakaocdn.net/dn/dnpzWO/hyOZNxLiGn/OU8AWL4bU2Y3u6TzRrSKE0/img.png?width=745&amp;amp;height=476&amp;amp;face=0_0_745_476,https://scrap.kakaocdn.net/dn/t8MCP/hyO0Nv2sv7/H6GAw6tpfeO99olTNTg7P1/img.png?width=745&amp;amp;height=476&amp;amp;face=0_0_745_476&quot;&gt;&lt;a href=&quot;https://codevang.tistory.com/258&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://codevang.tistory.com/258&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/sK4Gh/hyO0Mqmm85/WQ7oCZUXktEFmJFfoZEZRk/img.png?width=745&amp;amp;height=476&amp;amp;face=0_0_745_476,https://scrap.kakaocdn.net/dn/dnpzWO/hyOZNxLiGn/OU8AWL4bU2Y3u6TzRrSKE0/img.png?width=745&amp;amp;height=476&amp;amp;face=0_0_745_476,https://scrap.kakaocdn.net/dn/t8MCP/hyO0Nv2sv7/H6GAw6tpfeO99olTNTg7P1/img.png?width=745&amp;amp;height=476&amp;amp;face=0_0_745_476');&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;@Repository, @Service 어노테이션&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;- Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - DBMS : MySQL 5.7.29 for Linux (Docker) - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6..&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;codevang.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;추가질문&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;〇서블릿이란&lt;/b&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;서블릿은 자바로 구현된 CGI라고 말한다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;CGI(Common Gate Interface)란 웹서버와 어플리케이션 사이에 교환방식&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;〇서블릿컨테이너란&lt;/b&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;b&gt;〇스프링동작구조&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=2pBsXI01J6M&quot;&gt;https://www.youtube.com/watch?v=2pBsXI01J6M&lt;/a&gt;&amp;nbsp;&lt;/b&gt;&lt;/p&gt;
&lt;figure data-ke-type=&quot;video&quot; data-ke-style=&quot;alignCenter&quot; data-video-host=&quot;youtube&quot; data-video-url=&quot;https://www.youtube.com/watch?v=2pBsXI01J6M&quot; data-video-thumbnail=&quot;https://scrap.kakaocdn.net/dn/blOTPx/hyO5KF6ZcB/hYOK06CuPCwZ9YU6pHJDA1/img.jpg?width=1280&amp;amp;height=720&amp;amp;face=986_146_1054_222&quot; data-video-width=&quot;860&quot; data-video-height=&quot;484&quot; data-video-origin-width=&quot;860&quot; data-video-origin-height=&quot;484&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;iframe src=&quot;https://www.youtube.com/embed/2pBsXI01J6M&quot; width=&quot;860&quot; height=&quot;484&quot; frameborder=&quot;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;
&lt;figcaption&gt;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;a href=&quot;https://codevang.tistory.com/248&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://codevang.tistory.com/248&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1657808153122&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;스프링(Spring) MVC 동작 구조 및 스프링 컨테이너&quot; data-og-description=&quot;- Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6.3 서블릿을 다루다 스프링으로 넘어온 후..&quot; data-og-host=&quot;codevang.tistory.com&quot; data-og-source-url=&quot;https://codevang.tistory.com/248&quot; data-og-url=&quot;https://codevang.tistory.com/248&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/RaY5l/hyO5SxlG18/lTjam6yFHufUKKTAW4K2Tk/img.png?width=422&amp;amp;height=253&amp;amp;face=0_0_422_253,https://scrap.kakaocdn.net/dn/em0dtU/hyO5LZigYY/s0Q9G3LZzUb8hpaOdoc3nk/img.png?width=422&amp;amp;height=253&amp;amp;face=0_0_422_253,https://scrap.kakaocdn.net/dn/FJ8ET/hyO5JNV6mi/0BdrhxpW9Pjf0Ouqe6SKhk/img.png?width=946&amp;amp;height=392&amp;amp;face=0_0_946_392&quot;&gt;&lt;a href=&quot;https://codevang.tistory.com/248&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://codevang.tistory.com/248&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/RaY5l/hyO5SxlG18/lTjam6yFHufUKKTAW4K2Tk/img.png?width=422&amp;amp;height=253&amp;amp;face=0_0_422_253,https://scrap.kakaocdn.net/dn/em0dtU/hyO5LZigYY/s0Q9G3LZzUb8hpaOdoc3nk/img.png?width=422&amp;amp;height=253&amp;amp;face=0_0_422_253,https://scrap.kakaocdn.net/dn/FJ8ET/hyO5JNV6mi/0BdrhxpW9Pjf0Ouqe6SKhk/img.png?width=946&amp;amp;height=392&amp;amp;face=0_0_946_392');&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;스프링(Spring) MVC 동작 구조 및 스프링 컨테이너&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;- Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6.3 서블릿을 다루다 스프링으로 넘어온 후..&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;codevang.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;&lt;b&gt;〇객체지향 5원칙 : SOLID&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- SCP(Single reponsibility principle) - 단일 책임 원칙&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;한 클래스는 하나의 책임, 기능만 가진다. 응집도는 높이고 결합도는 낮출수있다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- OCP(Open Close Principle) - 개방폐쇄의 원칙&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;- LSP(the Liskov Substitution Principle) - 리스코브 치환의 원칙&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;- ISP(Interface Segregation Principle) - 인터페이스 분리의 원칙&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;기능별로 인터페이스를 나눈다. 중복해서 사용하지 않는다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;- DIP(Dependency Inversion Principle) - 의존성 역전의 원칙&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;&lt;b&gt;・자바 메모리 관리&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;-&amp;nbsp;&lt;br /&gt;&lt;a href=&quot;https://devkingdom.tistory.com/226&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://devkingdom.tistory.com/226&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1657807901446&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;[JAVA] JAVA 메모리 이야기 - Stack 과 Heap&quot; data-og-description=&quot;하이.. ! 어느날 회사의 누군가 Java의 메모리가 어떻게 관리되는지에 대해서 물어봤다. 대답이 많이 나오지 않았다... 나름대로 Java를 제일 잘한다고 생각했었고, 자신감도 있던 상태라 충격이 컸&quot; data-og-host=&quot;devkingdom.tistory.com&quot; data-og-source-url=&quot;https://devkingdom.tistory.com/226&quot; data-og-url=&quot;https://devkingdom.tistory.com/226&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/bP39ZQ/hyO4PvtEFG/YBuwnKnr5G6QrWKKJsnekk/img.png?width=800&amp;amp;height=405&amp;amp;face=0_0_800_405,https://scrap.kakaocdn.net/dn/b78Bki/hyO4LGDW46/ks0FzqT7QKAwH8ohXO8Mt1/img.png?width=800&amp;amp;height=405&amp;amp;face=0_0_800_405,https://scrap.kakaocdn.net/dn/DlUST/hyO4Owzrk3/aAVf00xFcIWmJOj2phACsK/img.png?width=1057&amp;amp;height=536&amp;amp;face=0_0_1057_536&quot;&gt;&lt;a href=&quot;https://devkingdom.tistory.com/226&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://devkingdom.tistory.com/226&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/bP39ZQ/hyO4PvtEFG/YBuwnKnr5G6QrWKKJsnekk/img.png?width=800&amp;amp;height=405&amp;amp;face=0_0_800_405,https://scrap.kakaocdn.net/dn/b78Bki/hyO4LGDW46/ks0FzqT7QKAwH8ohXO8Mt1/img.png?width=800&amp;amp;height=405&amp;amp;face=0_0_800_405,https://scrap.kakaocdn.net/dn/DlUST/hyO4Owzrk3/aAVf00xFcIWmJOj2phACsK/img.png?width=1057&amp;amp;height=536&amp;amp;face=0_0_1057_536');&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;[JAVA] JAVA 메모리 이야기 - Stack 과 Heap&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;하이.. ! 어느날 회사의 누군가 Java의 메모리가 어떻게 관리되는지에 대해서 물어봤다. 대답이 많이 나오지 않았다... 나름대로 Java를 제일 잘한다고 생각했었고, 자신감도 있던 상태라 충격이 컸&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;devkingdom.tistory.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;・쓰레드란 무엇인가&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://ko.wikipedia.org/wiki/%EC%8A%A4%EB%A0%88%EB%93%9C_(%EC%BB%B4%ED%93%A8%ED%8C%85)&quot;&gt;https://ko.wikipedia.org/wiki/%EC%8A%A4%EB%A0%88%EB%93%9C_(%EC%BB%B4%ED%93%A8%ED%8C%85)&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;figure id=&quot;og_1656941302381&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;스레드 (컴퓨팅) - 위키백과, 우리 모두의 백과사전&quot; data-og-description=&quot;&quot; data-og-host=&quot;ko.wikipedia.org&quot; data-og-source-url=&quot;https://ko.wikipedia.org/wiki/%EC%8A%A4%EB%A0%88%EB%93%9C_(%EC%BB%B4%ED%93%A8%ED%8C%85)&quot; data-og-url=&quot;https://ko.wikipedia.org/wiki/%EC%8A%A4%EB%A0%88%EB%93%9C_(%EC%BB%B4%ED%93%A8%ED%8C%85)&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b71iML/hyOZE6VnsV/DPKVs6BD9NmAQGvcgdkuF1/img.png?width=1200&amp;amp;height=1133&amp;amp;face=0_0_1200_1133,https://scrap.kakaocdn.net/dn/GhFxX/hyOYf11zef/1OUA7q6YXPhWjQLr4BrRb1/img.png?width=800&amp;amp;height=756&amp;amp;face=0_0_800_756,https://scrap.kakaocdn.net/dn/belrux/hyOYkPKs5n/h0WcQlQfNzQD7LRKRdTk4k/img.png?width=640&amp;amp;height=604&amp;amp;face=0_0_640_604&quot;&gt;&lt;a href=&quot;https://ko.wikipedia.org/wiki/%EC%8A%A4%EB%A0%88%EB%93%9C_(%EC%BB%B4%ED%93%A8%ED%8C%85)&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://ko.wikipedia.org/wiki/%EC%8A%A4%EB%A0%88%EB%93%9C_(%EC%BB%B4%ED%93%A8%ED%8C%85)&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b71iML/hyOZE6VnsV/DPKVs6BD9NmAQGvcgdkuF1/img.png?width=1200&amp;amp;height=1133&amp;amp;face=0_0_1200_1133,https://scrap.kakaocdn.net/dn/GhFxX/hyOYf11zef/1OUA7q6YXPhWjQLr4BrRb1/img.png?width=800&amp;amp;height=756&amp;amp;face=0_0_800_756,https://scrap.kakaocdn.net/dn/belrux/hyOYkPKs5n/h0WcQlQfNzQD7LRKRdTk4k/img.png?width=640&amp;amp;height=604&amp;amp;face=0_0_640_604');&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;스레드 (컴퓨팅) - 위키백과, 우리 모두의 백과사전&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;ko.wikipedia.org&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;・프로세스란 무엇인가&lt;/b&gt;&lt;/p&gt;</description>
      <category>오늘의 질문</category>
      <author>이블로</author>
      <guid isPermaLink="true">https://nomaddream.tistory.com/29</guid>
      <comments>https://nomaddream.tistory.com/29#entry29comment</comments>
      <pubDate>Mon, 4 Jul 2022 22:41:39 +0900</pubDate>
    </item>
    <item>
      <title>리눅스 명령어 정리</title>
      <link>https://nomaddream.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;&lt;b&gt;Ctrl+F로 필요하신 명령어 금방 찾아보실수있습니다.&lt;/b&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;&lt;b&gt;파일, 폴더 소유권 변경&lt;/b&gt;&lt;/h3&gt;
&lt;pre id=&quot;code_1656508910395&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo chown &amp;lt;사용자이름&amp;gt; &amp;lt;바꿀파일 또는 폴더이름&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바꿀 파일에 입력한 사용자이름으로 소유권이 변경된다.&lt;/p&gt;
&lt;pre id=&quot;code_1656509045215&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo chown &amp;lt;사용자이름&amp;gt;.&amp;lt;그룹이름&amp;gt; &amp;lt;파일또는폴더이름&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;사용자와 그룹 소유권을 동시에 변경&lt;/p&gt;
&lt;pre id=&quot;code_1656509071925&quot; class=&quot;shell&quot; data-ke-language=&quot;shell&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;$ sudo chown -R &amp;lt;사용자이름&amp;gt;.&amp;lt;그룹이름&amp;gt; &amp;lt;파일또는폴더이름&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;바꿀 폴더일시 폴더 하위 파일 모두 입력한 사용자이름과 그룹이름으로 소유권 변경&lt;/p&gt;</description>
      <category>개발관련/Linux</category>
      <author>이블로</author>
      <guid isPermaLink="true">https://nomaddream.tistory.com/26</guid>
      <comments>https://nomaddream.tistory.com/26#entry26comment</comments>
      <pubDate>Wed, 29 Jun 2022 22:26:14 +0900</pubDate>
    </item>
    <item>
      <title>Entity(name=&amp;quot;&amp;quot;) Table(name=&amp;quot;&amp;quot;) 차이</title>
      <link>https://nomaddream.tistory.com/24</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;React.js, 스프링부트, AWS로 배우는 웹 개발 101 정주행중 만난 에러&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Caused&amp;nbsp;by:&amp;nbsp;org.hibernate.hql.internal.ast.QuerySyntaxException:&amp;nbsp;unexpected&amp;nbsp;token:&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;708&quot; data-origin-height=&quot;250&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Opj5w/btrqVwG0jMK/gnkGmYNBZNbMJQVHViCCsK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Opj5w/btrqVwG0jMK/gnkGmYNBZNbMJQVHViCCsK/img.png&quot; data-alt=&quot;TodoRepository.java(책과 동일 쿼리)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Opj5w/btrqVwG0jMK/gnkGmYNBZNbMJQVHViCCsK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOpj5w%2FbtrqVwG0jMK%2FgnkGmYNBZNbMJQVHViCCsK%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;708&quot; height=&quot;250&quot; data-origin-width=&quot;708&quot; data-origin-height=&quot;250&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;TodoRepository.java(책과 동일 쿼리)&lt;/figcaption&gt;
&lt;/figure&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;661&quot; data-origin-height=&quot;214&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/s0o0e/btrq0YbdMZa/T8T235snShdfcefsXg7h2K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/s0o0e/btrq0YbdMZa/T8T235snShdfcefsXg7h2K/img.png&quot; data-alt=&quot;TodoRepository.java(새로 쓴 쿼리)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/s0o0e/btrq0YbdMZa/T8T235snShdfcefsXg7h2K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fs0o0e%2Fbtrq0YbdMZa%2FT8T235snShdfcefsXg7h2K%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;661&quot; height=&quot;214&quot; data-origin-width=&quot;661&quot; data-origin-height=&quot;214&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;TodoRepository.java(새로 쓴 쿼리)&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;Caused&amp;nbsp;by:&amp;nbsp;org.hibernate.hql.internal.ast.QuerySyntaxException:&amp;nbsp;Todo&amp;nbsp;is&amp;nbsp;not&amp;nbsp;mapped&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;580&quot; data-origin-height=&quot;380&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bu42Da/btrq125qFP0/Eb8XfGnDIKRuf6jjltq0AK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bu42Da/btrq125qFP0/Eb8XfGnDIKRuf6jjltq0AK/img.png&quot; data-alt=&quot;TodoEntity.java(책과 동일 코드)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bu42Da/btrq125qFP0/Eb8XfGnDIKRuf6jjltq0AK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbu42Da%2Fbtrq125qFP0%2FEb8XfGnDIKRuf6jjltq0AK%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;580&quot; height=&quot;380&quot; data-origin-width=&quot;580&quot; data-origin-height=&quot;380&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;TodoEntity.java(책과 동일 코드)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Entity name추가&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;575&quot; data-origin-height=&quot;371&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpm6nZ/btrq22YreEf/7NyNbSb6zDgfQza8RYiREk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpm6nZ/btrq22YreEf/7NyNbSb6zDgfQza8RYiREk/img.png&quot; data-alt=&quot;TodoEntity.java(수정 후 코드)&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpm6nZ/btrq22YreEf/7NyNbSb6zDgfQza8RYiREk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbpm6nZ%2Fbtrq22YreEf%2F7NyNbSb6zDgfQza8RYiREk%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;575&quot; height=&quot;371&quot; data-origin-width=&quot;575&quot; data-origin-height=&quot;371&quot;/&gt;&lt;/span&gt;&lt;figcaption&gt;TodoEntity.java(수정 후 코드)&lt;/figcaption&gt;
&lt;/figure&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;860&quot; data-origin-height=&quot;548&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bMzJeR/btrq23iJLnt/9IBKlmx2jAMKMqbkZxZ9w1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bMzJeR/btrq23iJLnt/9IBKlmx2jAMKMqbkZxZ9w1/img.png&quot; data-alt=&quot;결과&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bMzJeR/btrq23iJLnt/9IBKlmx2jAMKMqbkZxZ9w1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbMzJeR%2Fbtrq23iJLnt%2F9IBKlmx2jAMKMqbkZxZ9w1%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;860&quot; height=&quot;548&quot; data-origin-width=&quot;860&quot; data-origin-height=&quot;548&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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;결론&lt;/b&gt;&lt;/p&gt;
&lt;blockquote data-ke-style=&quot;style1&quot;&gt;&lt;span style=&quot;font-family: 'Noto Serif KR';&quot;&gt;Entity(name=&quot;&quot;) 은 소스코드내의 쿼리에서 사용됨&lt;br /&gt;&lt;span&gt;Table(name=&quot;&quot;)은 하이버네이트를 통해서 생성하는 테이블이름 지정&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&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;a href=&quot;https://walkingtechie.blogspot.com/2019/06/difference-between-entity-and-table.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://walkingtechie.blogspot.com/2019/06/difference-between-entity-and-table.html&lt;/a&gt;&lt;/p&gt;</description>
      <category>개발관련/SpringBoot</category>
      <author>이블로</author>
      <guid isPermaLink="true">https://nomaddream.tistory.com/24</guid>
      <comments>https://nomaddream.tistory.com/24#entry24comment</comments>
      <pubDate>Tue, 18 Jan 2022 00:09:22 +0900</pubDate>
    </item>
    <item>
      <title>2022독서</title>
      <link>https://nomaddream.tistory.com/23</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;벌써 일본에 온지 5년이 다되간다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;3년차, 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;&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 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;size16&quot;&gt;내가 좋아하고 하고싶은일을 다시 찾고 싶다는 생각이 들었고&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;「책 속에 길이 있다」라는 말이 생각나 2022년에는 독서를 해보자고 마음먹었다.&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;청소년 추천도서를 검색해 보던중 한 블로그에 10대 청소년 추천도서 174권과 추천사유가 정리되 있는 표를 발견했다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;출처:&lt;a href=&quot;https://m.blog.naver.com/ricefield/221606795141&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://m.blog.naver.com/ricefield/221606795141&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1638976710434&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;10대 청소년 추천도서 174권&quot; data-og-description=&quot;10대 청소년 추천도서 174권 이천시 독서마라톤 청소년 추천도서 목록 2019 청소년 추천도서 목록입니다!&quot; data-og-host=&quot;blog.naver.com&quot; data-og-source-url=&quot;https://m.blog.naver.com/ricefield/221606795141&quot; data-og-url=&quot;https://blog.naver.com/ricefield/221606795141&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/Xgvkm/hyMEe3Ic0y/3MVsIo6BPGWJqfuzbnekNK/img.jpg?width=743&amp;amp;height=432&amp;amp;face=0_0_743_432&quot;&gt;&lt;a href=&quot;https://m.blog.naver.com/ricefield/221606795141&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://m.blog.naver.com/ricefield/221606795141&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/Xgvkm/hyMEe3Ic0y/3MVsIo6BPGWJqfuzbnekNK/img.jpg?width=743&amp;amp;height=432&amp;amp;face=0_0_743_432');&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;10대 청소년 추천도서 174권&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;10대 청소년 추천도서 174권 이천시 독서마라톤 청소년 추천도서 목록 2019 청소년 추천도서 목록입니다!&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;blog.naver.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;해당 도서들을 1주일에 2권이상씩 읽고 (그래야 1년안에 읽을수 있다ㅠㅠ)&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;이 프로젝트를 시작한 취지에 맞춰서&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 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;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;리디북스 사랑해요&lt;/p&gt;</description>
      <category>1년프로젝트</category>
      <author>이블로</author>
      <guid isPermaLink="true">https://nomaddream.tistory.com/23</guid>
      <comments>https://nomaddream.tistory.com/23#entry23comment</comments>
      <pubDate>Thu, 9 Dec 2021 00:26:00 +0900</pubDate>
    </item>
    <item>
      <title>Nginx 멀티도메인 default server만 동작시</title>
      <link>https://nomaddream.tistory.com/22</link>
      <description>&lt;p&gt;Nginx는 한 서버로 멀티도메인을 지원한다.&lt;/p&gt;
&lt;p&gt;server name으로 멀티도메인을 관리할수 있는데&lt;/p&gt;
&lt;p&gt;설정을 완료한 후 확인해 보니 default server로는 정상 접속이 되는데&lt;/p&gt;
&lt;p&gt;2번째 설정한 도메인은 계속 404에러가나는 것이다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;예시 설정을 확인해보자.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bmH12Z/btqKsnkA0ZV/WeK7le5k2VtVnSmkeZpVa0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bmH12Z/btqKsnkA0ZV/WeK7le5k2VtVnSmkeZpVa0/img.png&quot; data-alt=&quot;nginx.conf&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bmH12Z/btqKsnkA0ZV/WeK7le5k2VtVnSmkeZpVa0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbmH12Z%2FbtqKsnkA0ZV%2FWeK7le5k2VtVnSmkeZpVa0%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;figcaption&gt;nginx.conf&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;nginx.conf에서 http블록에서 전역 설정을 해주고&lt;/p&gt;
&lt;p&gt;도메인 설정은 위 빨간블록 안의 경로에서 건 심볼릭링크부분을 포함한다.&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cK7EQw/btqKy77IFti/pdOuv3SvGES3eo953px3LK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cK7EQw/btqKy77IFti/pdOuv3SvGES3eo953px3LK/img.png&quot; data-alt=&quot;/etc/nginx/sites-enabled 경로의 심볼릭링크&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cK7EQw/btqKy77IFti/pdOuv3SvGES3eo953px3LK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcK7EQw%2FbtqKy77IFti%2FpdOuv3SvGES3eo953px3LK%2Fimg.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; data-ke-mobilestyle=&quot;widthContent&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;/&gt;&lt;/span&gt;&lt;figcaption&gt;/etc/nginx/sites-enabled 경로의 심볼릭링크&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;각각의 설정파일을 확인해보자&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KOOZ7/btqKxQkPXfv/Jxv6Q825emvM9lnrEPugCk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KOOZ7/btqKxQkPXfv/Jxv6Q825emvM9lnrEPugCk/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; width=&quot;430&quot; height=&quot;NaN&quot; style=&quot;width: 46.342%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KOOZ7/btqKxQkPXfv/Jxv6Q825emvM9lnrEPugCk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKOOZ7%2FbtqKxQkPXfv%2FJxv6Q825emvM9lnrEPugCk%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/byw4gf/btqKtfzROD7/nQbEDnK9iBFTJCKhC11I60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/byw4gf/btqKtfzROD7/nQbEDnK9iBFTJCKhC11I60/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; style=&quot;width: 52.4952%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/byw4gf/btqKtfzROD7/nQbEDnK9iBFTJCKhC11I60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbyw4gf%2FbtqKtfzROD7%2FnQbEDnK9iBFTJCKhC11I60%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;www-test1-com.conf&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; www-test2-com.conf&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;각 파일은 server_name과 root파일 경로만 다르고 모든 설정이 같다.&lt;/p&gt;
&lt;p&gt;이상태로 nginx서버를 기동해보면 에러도 나지 않아 정상기동된다.&lt;/p&gt;
&lt;p&gt;하지만 여기서 default server인 www.test1.com은 정상접속이 되지만 이상하게 www.test2.com은 404 에러가 난다.&amp;nbsp;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(test2도 default server로 설정하면 되지 않을까 생각할수도 있겠지만 default server는 같은 포트일시는 하나만 설정이 가능하고 2개이상 설정할시엔 기동시에 에러가 난다.)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;헤매고 헤매다 참고한 사이트&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://webdock.io/en/docs/how-guides/how-configure-nginx-to-serve-multiple-websites-single-vps&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;webdock.io/en/docs/how-guides/how-configure-nginx-to-serve-multiple-websites-single-vps&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1602175090978&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;website&quot; data-og-title=&quot;How to Configure Nginx to serve Multiple Websites on a Single VPS&quot; data-og-description=&quot;Learn how to serve multiple websites living in each their own web root with Nginx on Webdock Stacks&quot; data-og-host=&quot;webdock.io&quot; data-og-source-url=&quot;https://webdock.io/en/docs/how-guides/how-configure-nginx-to-serve-multiple-websites-single-vps&quot; data-og-url=&quot;https://webdock.io/en/docs/how-guides/how-configure-nginx-to-serve-multiple-websites-single-vps&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/l7MN3/hyHL8I6Ttd/EdKcp9zZKqWzxSjDuSw2a0/img.jpg?width=260&amp;amp;height=200&amp;amp;face=0_0_260_200,https://scrap.kakaocdn.net/dn/cJFt28/hyHNqahJr6/uafZ8I9D5Qp2ONMx6q1w1k/img.png?width=1244&amp;amp;height=379&amp;amp;face=0_0_1244_379,https://scrap.kakaocdn.net/dn/4z7HC/hyHNAKJGFJ/YslKax44KbjM6NRiA7P160/img.png?width=1298&amp;amp;height=393&amp;amp;face=0_0_1298_393&quot;&gt;&lt;a href=&quot;https://webdock.io/en/docs/how-guides/how-configure-nginx-to-serve-multiple-websites-single-vps&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://webdock.io/en/docs/how-guides/how-configure-nginx-to-serve-multiple-websites-single-vps&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/l7MN3/hyHL8I6Ttd/EdKcp9zZKqWzxSjDuSw2a0/img.jpg?width=260&amp;amp;height=200&amp;amp;face=0_0_260_200,https://scrap.kakaocdn.net/dn/cJFt28/hyHNqahJr6/uafZ8I9D5Qp2ONMx6q1w1k/img.png?width=1244&amp;amp;height=379&amp;amp;face=0_0_1244_379,https://scrap.kakaocdn.net/dn/4z7HC/hyHNAKJGFJ/YslKax44KbjM6NRiA7P160/img.png?width=1298&amp;amp;height=393&amp;amp;face=0_0_1298_393');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;How to Configure Nginx to serve Multiple Websites on a Single VPS&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;Learn how to serve multiple websites living in each their own web root with Nginx on Webdock Stacks&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;webdock.io&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;여기 사이트에선 server_name이 root설정 경로 아래에 위치되어 있어서 순서를 바꿨더니 해결되었다;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imagegridblock&quot;&gt;
  &lt;div class=&quot;image-container&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1ftZk/btqKwre1L1m/mK6MKyo8Riybc3NlHvxiN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1ftZk/btqKwre1L1m/mK6MKyo8Riybc3NlHvxiN0/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; style=&quot;width: 49.5092%; margin-right: 10px;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1ftZk/btqKwre1L1m/mK6MKyo8Riybc3NlHvxiN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1ftZk%2FbtqKwre1L1m%2FmK6MKyo8Riybc3NlHvxiN0%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvXkt7/btqKwr0ohq5/f4WukYgjVS9qRRXTMKxGHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvXkt7/btqKwr0ohq5/f4WukYgjVS9qRRXTMKxGHK/img.png&quot; data-origin-width=&quot;0&quot; data-origin-height=&quot;0&quot; style=&quot;width: 49.328%;&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvXkt7/btqKwr0ohq5/f4WukYgjVS9qRRXTMKxGHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvXkt7%2FbtqKwr0ohq5%2Ff4WukYgjVS9qRRXTMKxGHK%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;0&quot; height=&quot;0&quot;/&gt;&lt;/span&gt;&lt;/div&gt;
  &lt;figcaption&gt;변경 후 각 설정 파일&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;적는 순서에 문제가 있는건지 아직 문제는 정확히 파악되지 않았다.&lt;/p&gt;
&lt;p&gt;이유를 알고 계시거나 잘못된 내용 있으면 댓글달아주세요~~&lt;/p&gt;</description>
      <category>개발관련/Nginx</category>
      <category>nginx multiple domain</category>
      <category>엔진엑스 ssl 멀티도메인 404</category>
      <category>엔진엑스 멀티도메인 404에러</category>
      <author>이블로</author>
      <guid isPermaLink="true">https://nomaddream.tistory.com/22</guid>
      <comments>https://nomaddream.tistory.com/22#entry22comment</comments>
      <pubDate>Fri, 9 Oct 2020 01:44:02 +0900</pubDate>
    </item>
    <item>
      <title>일본 장터 비비고 만두</title>
      <link>https://nomaddream.tistory.com/21</link>
      <description>&lt;p&gt;요리하기가 너무 귀찮아서 냉동식품들을 사두고 자주해먹는데요&lt;/p&gt;
&lt;p&gt;오늘은 자주 애용해 먹는 비비고 만두를 일본에서 조금 더 싸게 사먹을 수 있는 걸 알게 되서 공유해 드립니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;도쿄에 살고 있는 저는 보통 신오쿠보에 갈때마다 라면이나 한국과자 냉동식품을 사서 오는데요&lt;/p&gt;
&lt;p&gt;몇년간 이렇게 지내다 보니 사올때마다 너무 무겁고 불편해서 더 싸게 파는 곳은 없는지, 배달되는 곳은 없는지 찾아봤습니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;그러다 아마존에서 가격도 훨씬 싸게 팔고 배송료도 무료인 링크를 알게 되서 공유해드립니다.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.amazon.co.jp/gp/product/B07RZ8RF5S/ref=as_li_tl?ie=UTF8&amp;amp;camp=247&amp;amp;creative=1211&amp;amp;creativeASIN=B07RZ8RF5S&amp;amp;linkCode=as2&amp;amp;tag=guswls6212-22&amp;amp;linkId=5da1a9fd33587d21292988e557b66187&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&amp;amp;MarketPlace=JP&amp;amp;ASIN=B07RZ8RF5S&amp;amp;ServiceVersion=20070822&amp;amp;ID=AsinImage&amp;amp;WS=1&amp;amp;Format=_SL250_&amp;amp;tag=guswls6212-22&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style=&quot;border: none !important; margin: 0px !important;&quot; src=&quot;//ir-jp.amazon-adsystem.com/e/ir?t=guswls6212-22&amp;amp;l=am2&amp;amp;o=9&amp;amp;a=B07RZ8RF5S&quot; alt=&quot;&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1602082360661&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-og-type=&quot;food&quot; data-og-title=&quot;#015734-2P bibigo ビビゴ 肉の野菜 冷凍 王餃 5種の野菜、春雨、豆腐入りの韓食餃子 1kg&amp;times;2個 ハロウ�&quot; data-og-description=&quot;#015734-2P bibigo ビビゴ 肉の野菜 冷凍 王餃 5種の野菜、春雨、豆腐入りの韓食餃子 1kg&amp;times;2個 ハロウィン クリスマス お歳暮 御歳暮&quot; data-og-host=&quot;www.amazon.co.jp&quot; data-og-source-url=&quot;https://www.amazon.co.jp/gp/product/B07RZ8RF5S/ref=as_li_tl?ie=UTF8&amp;amp;camp=247&amp;amp;creative=1211&amp;amp;creativeASIN=B07RZ8RF5S&amp;amp;linkCode=as2&amp;amp;tag=guswls6212-22&amp;amp;linkId=5da1a9fd33587d21292988e557b66187&quot; data-og-url=&quot;https://www.amazon.co.jp/dp/B07RZ8RF5S/ref=tsm_1_fb_lk&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/6zGGr/hyHMbSxCme/VC40Ts36prZfuePJT2L2sk/img.jpg?width=600&amp;amp;height=315&amp;amp;face=0_0_600_315&quot;&gt;&lt;a href=&quot;https://www.amazon.co.jp/gp/product/B07RZ8RF5S/ref=as_li_tl?ie=UTF8&amp;amp;camp=247&amp;amp;creative=1211&amp;amp;creativeASIN=B07RZ8RF5S&amp;amp;linkCode=as2&amp;amp;tag=guswls6212-22&amp;amp;linkId=5da1a9fd33587d21292988e557b66187&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.amazon.co.jp/gp/product/B07RZ8RF5S/ref=as_li_tl?ie=UTF8&amp;amp;camp=247&amp;amp;creative=1211&amp;amp;creativeASIN=B07RZ8RF5S&amp;amp;linkCode=as2&amp;amp;tag=guswls6212-22&amp;amp;linkId=5da1a9fd33587d21292988e557b66187&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/6zGGr/hyHMbSxCme/VC40Ts36prZfuePJT2L2sk/img.jpg?width=600&amp;amp;height=315&amp;amp;face=0_0_600_315');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot;&gt;#015734-2P bibigo ビビゴ 肉の野菜 冷凍 王餃 5種の野菜、春雨、豆腐入りの韓食餃子 1kg&amp;times;2個 ハロウ�&lt;/p&gt;
&lt;p class=&quot;og-desc&quot;&gt;#015734-2P bibigo ビビゴ 肉の野菜 冷凍 王餃 5種の野菜、春雨、豆腐入りの韓食餃子 1kg&amp;times;2個 ハロウィン クリスマス お歳暮 御歳暮&lt;/p&gt;
&lt;p class=&quot;og-host&quot;&gt;www.amazon.co.jp&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;text-align: right;&quot;&gt;&lt;i&gt;파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음&lt;/i&gt;&lt;/p&gt;</description>
      <category>핫딜/일본</category>
      <category>일본 만두</category>
      <category>일본 비비고</category>
      <category>일본 장터</category>
      <category>일본 한인마트</category>
      <author>이블로</author>
      <guid isPermaLink="true">https://nomaddream.tistory.com/21</guid>
      <comments>https://nomaddream.tistory.com/21#entry21comment</comments>
      <pubDate>Wed, 7 Oct 2020 23:58:32 +0900</pubDate>
    </item>
  </channel>
</rss>