<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>you-summer.log</title>
        <link>https://velog.io/</link>
        <description>내가 모를수도 떠올리지 못했을수도 내가 무지했을수도</description>
        <lastBuildDate>Sun, 08 Dec 2024 18:24:10 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>you-summer.log</title>
            <url>https://velog.velcdn.com/images/you-summer/profile/35172ba8-e39a-4de4-a542-3dff390ae4b6/image.jpg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. you-summer.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/you-summer" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[깃허브 잔디가 심어지지 않는 오류 (해결)]]></title>
            <link>https://velog.io/@you-summer/%EA%B9%83%ED%97%88%EB%B8%8C-%EC%9E%94%EB%94%94%EA%B0%80-%EC%8B%AC%EC%96%B4%EC%A7%80%EC%A7%80-%EC%95%8A%EB%8A%94-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0</link>
            <guid>https://velog.io/@you-summer/%EA%B9%83%ED%97%88%EB%B8%8C-%EC%9E%94%EB%94%94%EA%B0%80-%EC%8B%AC%EC%96%B4%EC%A7%80%EC%A7%80-%EC%95%8A%EB%8A%94-%EC%98%A4%EB%A5%98-%ED%95%B4%EA%B2%B0</guid>
            <pubDate>Sun, 08 Dec 2024 18:24:10 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/you-summer/post/90619f26-8659-43f7-92d4-b34d8a228d1a/image.png" alt="">
깃허브에 잔디가 심어지지 않고있었다
커밋은 제대로 되는것 같은데 잔디가 심어지지 않아서 왜 그럴까 고민하고
서치해본 결과</p>
<p>이메일이 달라서! 였다
일단 내 이메일을 확인하는 방법은 git.bash를 열거나 cmd를 열고 아래의 명령어를 치면</p>
<pre><code>git config --list</code></pre><p><img src="https://velog.velcdn.com/images/you-summer/post/345400da-e730-41d6-b74e-8202fea0fd29/image.jpg" alt="">
user.email의 값을 확인할 수 있다.</p>
<p>그리고 git허브의 setting 
<img src="https://velog.velcdn.com/images/you-summer/post/df9b245c-c6ec-4df1-96a1-3037ba7319a1/image.png" alt="">
email에 들어가면 github에 등록된 나의 이메일을 확인할 수 있다.
<img src="https://velog.velcdn.com/images/you-summer/post/1e92b03a-427c-489d-844e-8137bcf76e85/image.png" alt=""></p>
<p><img src="https://velog.velcdn.com/images/you-summer/post/25b66c48-4243-4845-aa6a-8361ffd062ff/image.jpg" alt=""></p>
<p>나의 경우는 ()괄호의 문제였다. 등록되어있는 이메일이 같아도 ()괄호가 씌워져있어 인식을 못한것이다.</p>
<pre><code>$git config user.email &quot;내가사용하는이메일&quot;</code></pre><p><img src="https://velog.velcdn.com/images/you-summer/post/4855100e-7f18-4047-8dcd-c2fa6556ac33/image.png" alt="">
이렇게 수정하고 다시 커밋하고 푸쉬해보니
<img src="https://velog.velcdn.com/images/you-summer/post/94ba072b-962c-46cf-a734-a50b763bfc89/image.png" alt="">
잔디가 제대로 심어졌다 ㅎㅎ</p>
<p>해결 완.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[비전공자 SQLD 자격증 시험 합격 후기]]></title>
            <link>https://velog.io/@you-summer/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90-SQLD-%EC%9E%90%EA%B2%A9%EC%A6%9D-%EC%8B%9C%ED%97%98-%ED%95%A9%EA%B2%A9-%ED%9B%84%EA%B8%B0</link>
            <guid>https://velog.io/@you-summer/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90-SQLD-%EC%9E%90%EA%B2%A9%EC%A6%9D-%EC%8B%9C%ED%97%98-%ED%95%A9%EA%B2%A9-%ED%9B%84%EA%B8%B0</guid>
            <pubDate>Fri, 06 Sep 2024 08:28:17 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/you-summer/post/041150b7-6430-46fc-9028-8ef40b8b7789/image.png" alt=""></p>
<p>마참내 합격</p>
<p>사실 이번이 2트째고
처음봤던 시험은 하루 벼락치기 하고 갔던터라 ㅎㅎ..
암튼 이번 제54회 SQL 개발자(SQLD)에 합격했는데</p>
<p>다른 사람들에게 도움이 됐으면 해서 남기는 글</p>
<p>2주정도 공부했습니다 ~
비전공자고 국비때 잠깐배운게 끝!</p>
<hr>
<h1 id="1-이론공부">1. 이론공부</h1>
<p>노랭이는 정말 문제+해설만 있기 때문에 
이론공부가 정말 절실했는데
그때 정말 정말 도움받았던 유튜브 강의들을 소개합니다</p>
<p><img src="https://velog.velcdn.com/images/you-summer/post/56604307-378d-4d4b-b1c8-7b875bcfd3e0/image.png" alt=""></p>
<h4 id="⚡국민대학교-김남규-교수님-강의">⚡국민대학교 김남규 교수님 강의</h4>
<p><a href="https://www.youtube.com/@ProfNKim">https://www.youtube.com/@ProfNKim</a>
첨부된 사진의 강의 들으면 되고
ot강의 듣고 강의 들으면 될듯!
정말정말 설명 잘해주시고 도움 많이 받았다
길이가 좀 긴편이라 부담될수도 있지만
노베이스 분들께는 정말 추천하는 강의</p>
<p><img src="https://velog.velcdn.com/images/you-summer/post/5d642d47-829f-40a8-b247-ec65cf86caf3/image.png" alt="">
<a href="https://youtube.com/playlist?list=PL6i7rGeEmTvpLoDkB-kECcuD1zDt_gaPn&amp;si=_AhUgWyTb8C_nLni">https://youtube.com/playlist?list=PL6i7rGeEmTvpLoDkB-kECcuD1zDt_gaPn&amp;si=_AhUgWyTb8C_nLni</a></p>
<h4 id="⚡이기적-sqld-핵심-이론-강의">⚡이기적 sqld 핵심 이론 강의</h4>
<ol>
<li>데이터 베이스 소개, 엔터티, 속성</li>
<li>관계(Relationship)</li>
<li>식별자, 데이터 모델</li>
<li>정규화, 관계와 조인</li>
<li>모델이 표현하는 트랜잭션, null, 본질vs인조</li>
<li>관계형 데이터베이스 개요</li>
</ol>
<p>1과목이 너무 어려워서 다른 강의 찾아보다가 들어본 강의인데
정말 잘가르쳐주심,,
무료공개된 강의는 1과목에 해당하는 강의인데
1과목 어렵고 김남규교수님 강의 들어도 몬말인지 모르겟다
싶으면 이거보면 될거같아요
정말 정말 잘가르쳐주심
..
책은 안샀음 ㅎ..
무료강의 보고 정말 끌려서 책사서 뒷부분도 보고싶었으나
시간이 없어서 구매는 못했다.</p>
<p>이론 공부는 이렇게 김남규 교수님 &amp; 이기적 무료공개된 강의로 끝냄!</p>
<hr>
<h1 id="2-공부">2. 공부</h1>
<p><img src="https://velog.velcdn.com/images/you-summer/post/9d50c9d7-4044-4674-aa31-a1a4a3eae6f3/image.jpg" alt=""></p>
<p>책은 오로지 노랭이로 승부한다
노랭이 말고 아무것도 안샀고
3회독 하고 끝냄
나중가면 내가 답을 외운건지..이해를 한건지ㅎ..</p>
<p><img src="https://velog.velcdn.com/images/you-summer/post/947f3ea5-14b2-4a37-8e8a-3efe2cf648f0/image.jpg" alt=""></p>
<p>처음 1주는 이론보고 공부하고
나머지 1주는 노랭이 3회독 그리고 예전에 뽑아둔 30회, 34회 기출 풀기
<img src="https://velog.velcdn.com/images/you-summer/post/c2234d33-a961-4168-b427-4f8530bd1aaf/image.png" alt="">
그리고 홍쌤 기출문제 1회차 풀었다
<a href="https://www.youtube.com/watch?v=sBT5FG6rCMk">https://www.youtube.com/watch?v=sBT5FG6rCMk</a></p>
<p>홍쌤 기출이 어려운 편이라 1회차 62점에 멘붕,,
암튼 이렇게 공부했당</p>
<p>요약본은
<a href="https://yurimac.tistory.com/m/40">https://yurimac.tistory.com/m/40</a>
여기에 있는거 활용했다</p>
<p>그리고 혼자공부하기 외로워서 열품타도 직접 그룹만들고 했는데
참여해주신 분들 너무 감사..다들 합격하셨길
공부하면서 외로울때마다 같이 공부하시는 분들 보면서
많이 힘을 받음</p>
<hr>
<h1 id="3-시험후기">3. 시험후기</h1>
<p>노랭이보단 쉽게 나온다
그리고 노랭이에서 똑같은 문제도 1~2문제 출제됨
100점 만점에 60점만 맞으면 되니까
70점목표로 공부하면 되는거같다,,
시험 공부하면서 어렵기도 했지만 너무너무 재밌었음!</p>
<hr>
<p>그럼 다들 다 합격하시길..아자자 파이팅!</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[eclipse]AILURE: Build failed with an exception. 오류 기존java11설치에서 java17로 바꿀때]]></title>
            <link>https://velog.io/@you-summer/eclipseAILURE-Build-failed-with-an-exception.-%EC%98%A4%EB%A5%98-%EA%B8%B0%EC%A1%B4java11%EC%84%A4%EC%B9%98%EC%97%90%EC%84%9C-java17%EB%A1%9C-%EB%B0%94%EA%BF%80%EB%95%8C</link>
            <guid>https://velog.io/@you-summer/eclipseAILURE-Build-failed-with-an-exception.-%EC%98%A4%EB%A5%98-%EA%B8%B0%EC%A1%B4java11%EC%84%A4%EC%B9%98%EC%97%90%EC%84%9C-java17%EB%A1%9C-%EB%B0%94%EA%BF%80%EB%95%8C</guid>
            <pubDate>Tue, 30 Jul 2024 16:02:57 GMT</pubDate>
            <description><![CDATA[<p>국비 수료후 김영한 인프런 스프링 강의를 보면서
스프링부트를 설치하는데 강의영상은 2.x.x였고
내가 설치하려는건 3.x.x
근데 이게 이제 3.x.x버전은 java11 지원이 중단되어서
java17로 설치를 해야함</p>
<p>그 과정에서 생긴 오류들 정리..</p>
<p>김영한님은 인텔리제이를 사용하지만 나는 eclipse를 사용하고 있어서
이클립스로 적용을 해보려고 했다
인텔리제이를 사용하면 강의를 따라가는데는 수월하겠지만
잘 사용하고있던 이클립스를 써보고싶기도 했고
남들은 이클립스로 잘만 하던데?! 해서 나도 못할거있나?해서 이클립스로 사용했다</p>
<p>일단 이클립스에 gradle을 임포트 해오는 것 까지는 성공을 했는데
core폴더에 x표시가 뜨면서 콘솔에 빨간줄로</p>
<pre><code>AILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project &#39;core&#39;.
&gt; Could not resolve all artifacts for configuration &#39;:classpath&#39;.
   &gt; Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.3.2.
     Required by:
         project : &gt; org.springframework.boot:org.springframework.boot.gradle.plugin:3.3.2
      &gt; Dependency requires at least JVM runtime version 17. This build uses a Java 11 JVM.

* Try:
&gt; Run this build using a Java 17 or newer JVM.
&gt; Run with --stacktrace option to get the stack trace.
&gt; Run with --info or --debug option to get more log output.
&gt; Run with --scan to get full insights.
&gt; Get more help at https://help.gradle.org.

CONFIGURE FAILED in 6s

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project &#39;core&#39;.
&gt; Could not resolve all artifacts for configuration &#39;:classpath&#39;.
   &gt; Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.3.2.
     Required by:
         project : &gt; org.springframework.boot:org.springframework.boot.gradle.plugin:3.3.2
      &gt; Dependency requires at least JVM runtime version 17. This build uses a Java 11 JVM.

* Try:
&gt; Run this build using a Java 17 or newer JVM.
&gt; Run with --stacktrace option to get the stack trace.
&gt; Run with --info or --debug option to get more log output.
&gt; Run with --scan to get full insights.
&gt; Get more help at https://help.gradle.org.

CONFIGURE FAILED in 181ms</code></pre><p>이게 자꾸만 떴다..
맨처음에는 java 17이 제대로 적용이안된거군 해서
환경변수도 해줬는데 안됨</p>
<p>그래서 열심히 구글링해본 결과</p>
<hr>
<h2 id="해결방법"><strong>해결방법</strong></h2>
<p>프로젝트 마우스 우클릭 -&gt; properties -&gt; Gradle 로 들어간 후
<img src="https://velog.velcdn.com/images/you-summer/post/0abdf818-c47e-4f4f-bff3-70d0dc302292/image.png" alt=""></p>
<p>override workspace settings 체크 후 -&gt; java home의 Browse 버튼 클릭
-&gt; java설치된 폴더로 경로를 잡아주고 -&gt; apply and close </p>
<p><img src="https://velog.velcdn.com/images/you-summer/post/0b8d8600-8cfd-4226-8d34-15483b837e6d/image.png" alt="">
다시 프로젝트 우클릭 -&gt; gradle -&gt; Refresh Gradle Project 클릭해주면 됨!</p>
<hr>
<p>원래는 여기가 끝이나 여기까지 해도 안되는 분들(은 나였다)</p>
<p>window -&gt; preference 
<img src="https://velog.velcdn.com/images/you-summer/post/0f919fe4-7c27-44ab-a8b1-ae3663bd0453/image.png" alt="">Java -&gt; Installed JREs -&gt; Add버튼 클릭
<img src="https://velog.velcdn.com/images/you-summer/post/4dfcdb8c-c437-42bd-8700-84e2cd82539e/image.png" alt="">
Directory버튼 클릭
<img src="https://velog.velcdn.com/images/you-summer/post/51a18bf5-6e59-4410-b378-135b4d42384d/image.png" alt="">
java17이 설치되어있는 폴더 선택
(대부분 c-&gt;program files-&gt;java에 있을것)
<img src="https://velog.velcdn.com/images/you-summer/post/2d59ba96-7f70-4087-a2ec-f0986f61a6d4/image.png" alt="">
finish 눌러주면 됨
<img src="https://velog.velcdn.com/images/you-summer/post/05950a01-b9e8-45be-aada-1ffac3419ff3/image.png" alt="">
jdk-17 클릭후 apply and close 클릭</p>
<p>그리고 다시 
window -&gt; preference -&gt; java -&gt; compiler
<img src="https://velog.velcdn.com/images/you-summer/post/04cfd92d-baf6-40a0-824e-253787508cc1/image.png" alt="">
동그라미친 부분 17로 맞춰주고
apply and close 해주면 됨!
이때 무슨 창 뜨면 yes클릭하면 된다</p>
<hr>
<p>이렇게 하고 run하면
<img src="https://velog.velcdn.com/images/you-summer/post/072ddcfc-6aef-4892-add5-01d61338fd22/image.png" alt="">
이 화면 뜸</p>
<p>김영한님 spring강의 좋대서 일단 들어보는 중인데
이거 설정하다가 포기할뻔,,했지만 그래도 다시 해냈죠?
흑흑
다들 화이팅!</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[Spring]Download of template 'org.springframework.templates.mvc' faild , Invalid thread access 오류]]></title>
            <link>https://velog.io/@you-summer/SpringDownload-of-template-org.springframework.templates.mvc-faild-Invalid-thread-access-%EC%98%A4%EB%A5%98</link>
            <guid>https://velog.io/@you-summer/SpringDownload-of-template-org.springframework.templates.mvc-faild-Invalid-thread-access-%EC%98%A4%EB%A5%98</guid>
            <pubDate>Mon, 15 Jul 2024 13:56:41 GMT</pubDate>
            <description><![CDATA[<p>노트북 새로 사서 다시 셋팅중인데</p>
<p>Download of template &#39;org.springframework.templates.mvc&#39; faild
<img src="https://velog.velcdn.com/images/you-summer/post/30270698-096c-49c2-9feb-4e3953f949c3/image.png" alt=""></p>
<p>이 오류가 발생해서 안됨..
OK누고 다시 만들기하면 Invalid thread access가 뜸
구글링 열심히 해보니까 환경변수 설정하라는데
이미 다 되어있었음</p>
<p>다시 구글링 열심히 해본 결과
<a href="https://saintclair.tistory.com/264">https://saintclair.tistory.com/264</a>
이 페이지에서 하라는대로 하니까 됐다
아마 템플릿이 다운로드가 되질 않아서 발생했던 오류 같다..
<img src="https://velog.velcdn.com/images/you-summer/post/9126c9ac-9e30-426a-933b-7d9e6071b77d/image.png" alt=""></p>
<p>정상적으로 작동됨,,</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[오라클]ORA-01427: single-row subquery returns more than one row]]></title>
            <link>https://velog.io/@you-summer/ORA-01427-single-row-subquery-returns-more-than-one-row</link>
            <guid>https://velog.io/@you-summer/ORA-01427-single-row-subquery-returns-more-than-one-row</guid>
            <pubDate>Fri, 19 Apr 2024 02:26:38 GMT</pubDate>
            <description><![CDATA[<p>ORA-01427: single-row subquery returns more than one row</p>
<p>ORA-01427 오류는 하위 쿼리가 단일 행을 반환해야 하는데, 여러 행을 반환했을 때 발생한다.</p>
<p>아래는 오류가 발생한 sql쿼리문</p>
<pre><code>select *
          from project
         where pj_professor = (
                             select member_id
                               from member
                               where m_type = &#39;P&#39;
                                 and member_id = &#39;user01&#39;
                             )
           and pj_class_name = (
                                select class_name
                                  from class
                                where class_status=&#39;Y&#39;);</code></pre><p>아래의 구문에서 여러행이 조회되어서 나는 오류였다.</p>
<pre><code>select class_name
  from class
 where class_status=&#39;Y&#39;);</code></pre><p>여러행을 조회할수있는
IN으로 대체해서 오류 해결</p>
<pre><code>select *
          from project
         where pj_professor = (
                             select member_id
                               from member
                               where m_type = &#39;P&#39;
                                 and member_id =#{memberId}
                             )
           and pj_class_name in (
                                    select class_name
                                    from class
                                    where class_status = &#39;Y&#39;
                                   )
</code></pre>]]></description>
        </item>
        <item>
            <title><![CDATA[sweetalert2 미작동문제]]></title>
            <link>https://velog.io/@you-summer/sweetalert2-%EB%AF%B8%EC%9E%91%EB%8F%99%EB%AC%B8%EC%A0%9C</link>
            <guid>https://velog.io/@you-summer/sweetalert2-%EB%AF%B8%EC%9E%91%EB%8F%99%EB%AC%B8%EC%A0%9C</guid>
            <pubDate>Wed, 17 Apr 2024 02:15:23 GMT</pubDate>
            <description><![CDATA[<p>sweetalert2
사용하는데 header.jsp에 불러놓고 다른페이지에서도 사용할수있게 하려는데 
다른 팀원이 sweetalert2가 안된다고
다른 alert메세지를 타게 해놨었다
당시 해당코드</p>
<pre><code>
    &lt;c:if test=&quot;${ not empty alertMsg }&quot;&gt;
        &lt;script&gt;
            alert(&quot;${ alertMsg }&quot;);
        &lt;/script&gt;
        &lt;c:remove var=&quot;alertMsg&quot; scope=&quot;session&quot; /&gt;
    &lt;/c:if&gt;

&lt;!-- 
&lt;c:if test=&quot;${ not empty alertMsg }&quot;&gt;
&lt;script&gt;
    $(function(){
        Swal.fire({
            icon:&#39;${alertMsg.icon}&#39;,
            title:&#39;${alertMsg.title}&#39;,
            text:&#39;${alertMsg.text}&#39;,
        })
    });   
&lt;c:remove var=&quot;alertMsg&quot; scope=&quot;session&quot; /&gt;
&lt;/script&gt;
&lt;/c:if&gt;
--&gt;</code></pre><p>자세히 살펴보니 script 태그 안에 &lt;c:remove var=&quot;alertMsg&quot; scope=&quot;session&quot; /&gt; 가 있어서 작동이 안되는 거였고 script 태그 밖으로 해당코드를 빼주니 제대로 작동이 됐다.</p>
<p> 그래서 머지하고 풀 받아서 &lt;c:remove var=&quot;alertMsg&quot; scope=&quot;session&quot; /&gt;
 코드를 script 태그 밖으로 빼도 안되는 사태가 발생,,
 당시 해당코드</p>
<pre><code>&lt;!--     
    &lt;c:if test=&quot;${ not empty alertMsg }&quot;&gt;
        &lt;script&gt;
            alert(&quot;${ alertMsg }&quot;);
        &lt;/script&gt;
        &lt;c:remove var=&quot;alertMsg&quot; scope=&quot;session&quot; /&gt;
    &lt;/c:if&gt;
--&gt;    

&lt;c:if test=&quot;${ not empty alertMsg }&quot;&gt;
&lt;script&gt;
    $(function(){
        Swal.fire({
            icon:&#39;${alertMsg.icon}&#39;,
            title:&#39;${alertMsg.title}&#39;,
            text:&#39;${alertMsg.text}&#39;,
        })
    });   
&lt;/script&gt;
&lt;c:remove var=&quot;alertMsg&quot; scope=&quot;session&quot; /&gt;
  &lt;/c:if&gt;</code></pre><p>  왜 안되지 하고 엄청나게 고민했는데
  분명 alertMsg는 제대로 세션으로 가는거같은데 왜 안될까 하고 몇시간 잡아먹다가
  설마 하면서 순서를 바꿔봤는데 sweetalert2가 되어버림</p>
<p>  현재코드</p>
<pre><code>&lt;c:if test=&quot;${ not empty alertMsg }&quot;&gt;
&lt;script&gt;
    $(function(){
        Swal.fire({
            icon:&#39;${alertMsg.icon}&#39;,
            title:&#39;${alertMsg.title}&#39;,
            text:&#39;${alertMsg.text}&#39;,
        })
    });   
&lt;/script&gt;
&lt;c:remove var=&quot;alertMsg&quot; scope=&quot;session&quot; /&gt;
&lt;/c:if&gt;

    &lt;!-- 
    &lt;c:if test=&quot;${ not empty alertMsg }&quot;&gt;
        &lt;script&gt;
            alert(&quot;${ alertMsg }&quot;);
        &lt;/script&gt;
        &lt;c:remove var=&quot;alertMsg&quot; scope=&quot;session&quot; /&gt;
    &lt;/c:if&gt;
    --&gt;</code></pre><p>왜인지는 모르겠으나.....대체왜? .. 순서만바꿔준건데
이렇게 하니까 됐다..
spring은 참 어렵다......</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[오라클]ORA-00911: invalid character]]></title>
            <link>https://velog.io/@you-summer/%EC%98%A4%EB%9D%BC%ED%81%B4ORA-00911-invalid-character</link>
            <guid>https://velog.io/@you-summer/%EC%98%A4%EB%9D%BC%ED%81%B4ORA-00911-invalid-character</guid>
            <pubDate>Tue, 16 Apr 2024 05:27:34 GMT</pubDate>
            <description><![CDATA[<p>ORA-00911: invalid character</p>
<p>무슨 문제일까 했더니
;
세미콜론를 붙여서 생긴 문제였다..</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[semi] TIL - div태그 링크걸기]]></title>
            <link>https://velog.io/@you-summer/semi-div%ED%83%9C%EA%B7%B8-%EB%A7%81%ED%81%AC%EA%B1%B8%EA%B8%B0</link>
            <guid>https://velog.io/@you-summer/semi-div%ED%83%9C%EA%B7%B8-%EB%A7%81%ED%81%AC%EA%B1%B8%EA%B8%B0</guid>
            <pubDate>Wed, 20 Mar 2024 05:13:27 GMT</pubDate>
            <description><![CDATA[<pre><code>&lt;div onclick=&quot;location.href =&#39;http://주소&#39;&quot;&gt; &lt;/div&gt;</code></pre><p>적어주면됨
div에 커서를 올렸을때 클릭모양으로 손이 바뀌게 하려면</p>
<p>스타일태그 내에</p>
<pre><code>{cursor: pointer;}</code></pre><p>해당 코드를 작성하거나</p>
<p>div태그에 <strong>style=&quot;cusor:pointer&quot;</strong> 를 넣어주면된다</p>
<br>
<br>
<br>
완성된 예시

<pre><code>&lt;div style=&quot;cusor:pointer&quot; onclick=&quot;location.href =&#39;http://주소&#39;&quot;&gt; &lt;/div&gt;</code></pre>]]></description>
        </item>
        <item>
            <title><![CDATA[[semi] TIL - 버튼 클릭했을때 사진/이미지 원본 보기]]></title>
            <link>https://velog.io/@you-summer/semi-TIL-%EB%B2%84%ED%8A%BC-%ED%81%B4%EB%A6%AD%ED%96%88%EC%9D%84%EB%95%8C-%EC%82%AC%EC%A7%84%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9B%90%EB%B3%B8-%EB%B3%B4%EA%B8%B0</link>
            <guid>https://velog.io/@you-summer/semi-TIL-%EB%B2%84%ED%8A%BC-%ED%81%B4%EB%A6%AD%ED%96%88%EC%9D%84%EB%95%8C-%EC%82%AC%EC%A7%84%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9B%90%EB%B3%B8-%EB%B3%B4%EA%B8%B0</guid>
            <pubDate>Tue, 19 Mar 2024 02:18:44 GMT</pubDate>
            <description><![CDATA[<p><img src="https://velog.velcdn.com/images/you-summer/post/da792b13-fd19-484e-9af9-5d46a3ea20f6/image.png" alt="">
내가 원하던건
원본보기 버튼을 클릭시 이미지의 원본이 새창으로 뜨게 하는것</p>
<pre><code>              &lt;th&gt;사진&lt;/th&gt;
              &lt;td colspan=&quot;3&quot;&gt;

                      &lt;%for(int i=0; i&lt;list.size(); i++) { %&gt;
                      &lt;br&gt;
                      &lt;img src=&quot;&lt;%= contextPath %&gt;/&lt;%=list.get(i).getImgRoot()+list.get(i).getChangeName() %&gt;&quot; width=&quot;300&quot; height=&quot;250&quot;  &gt; 
                      &lt;button class=&quot;btn btn-outline-primary btn-lg&quot; type=&quot;button&quot; &gt;원본보기&lt;/button&gt;
                      &lt;/br&gt;
                      &lt;% } %&gt;

              &lt;/td&gt;
            &lt;/tr&gt;</code></pre><p>기존 코드는 이러했고
구글링을 해보니
img태그에 onclick=&quot;window.open(this.src)&quot; 를 작성해주면 이미지를 클릭했을때 원본크기의 사진이 뜬다고 되어있어서
적용해보니 정상적으로 작동했다
하지만 내가 원하는건 원본보기 버튼을 클릭했을때 새창으로 이미지가 원본이 떴으면 하는거였는데
버튼 태그에 onclick=&quot;이미지주소&quot;를 입력하면 되지 않을까? 싶어서</p>
<pre><code>&lt;button class=&quot;btn btn-outline-primary btn-lg&quot; type=&quot;button&quot; onclick=&quot;window.open(&#39;&lt;%= contextPath %&gt;/&lt;%= list.get(i).getImgRoot() + list.get(i).getChangeName() %&gt;&#39;)&quot; &gt;원본보기&lt;/button&gt;</code></pre><p>onclick=&quot;window.open(&#39;&lt;%= contextPath %&gt;/&lt;%= list.get(i).getImgRoot() + list.get(i).getChangeName() %&gt;&#39;)&quot;
이렇게 작성하니 버튼을 클릭해도 이미지가 새창으로 잘 뜨는걸 확인했다</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[semi] TIL - 버튼 클릭시 숫자 증감시키기]]></title>
            <link>https://velog.io/@you-summer/semi-TIL-%EB%B2%84%ED%8A%BC-%ED%81%B4%EB%A6%AD%EC%8B%9C-%EC%88%AB%EC%9E%90-%EC%A6%9D%EA%B0%90%EC%8B%9C%ED%82%A4%EA%B8%B0</link>
            <guid>https://velog.io/@you-summer/semi-TIL-%EB%B2%84%ED%8A%BC-%ED%81%B4%EB%A6%AD%EC%8B%9C-%EC%88%AB%EC%9E%90-%EC%A6%9D%EA%B0%90%EC%8B%9C%ED%82%A4%EA%B8%B0</guid>
            <pubDate>Sun, 25 Feb 2024 10:59:01 GMT</pubDate>
            <description><![CDATA[<p>요즘 세미프로젝트를 하고 있는데 내가 맡은 부분 중 결제페이지중
수량 증감버튼에 대해 배운점을 기록하려고 한다</p>
<p><img src="https://velog.velcdn.com/images/you-summer/post/3ff483ab-4a05-4bde-94af-15e04fbb2c70/image.png" alt=""></p>
<p>내가 원한건 해당 -,+ 버튼 클릭시 안에 있는 수량이 변경되는 거였다
해당 버튼 코드</p>
<pre><code>&lt;div class=&quot;checkAmountQty-inputNum&quot; &gt;
    &lt;input type=&quot;button&quot; class=&quot;minusBtn&quot; value=&quot;-&quot;&gt;
    &lt;input type=&quot;number&quot; class =&quot;checkAmountQty-num&quot; min=&quot;1&quot; max=&quot;5&quot; value=&quot;1&quot;&gt;
    &lt;input type=&quot;button&quot; class=&quot;plusBtn&quot; value=&quot;+&quot;&gt;
&lt;/div&gt;</code></pre><p>처음에 짰던 jQuery문</p>
<pre><code>$(function(){
    $(&quot;.plusBtn&quot;).click(function(){
        let checkAmountQty = Number($(&quot;.checkAmountQty-num&quot;).val());

         if(checkAmountQty &gt; 0){
           if(checkAmountQty&lt;5){
                checkAmountQty += 1;
                console.log(checkAmountQty);
            }else{
              return false;
               console.log(&quot;실패&quot;);
           }
       }
    })
 })</code></pre><p>class가 plusBtn인 요소를 클릭시 일어나는 함수에 대해 작성했고</p>
<pre><code>$(function(){
    $(&quot;.plusBtn&quot;).click(function(){
        // &quot;.checkAmountQty-num&quot; 클래스를 가진 요소의 값을 숫자로 가져온다.
        let checkAmountQty = Number($(&quot;.checkAmountQty-num&quot;).val());

        // 가져온 수량 값이 0보다 큰지 확인
        if(checkAmountQty &gt; 0){
            // 가져온 수량 값이 5보다 작은지 확인
            if(checkAmountQty &lt; 5){
                // 수량이 5보다 작을 경우 1을 증가
                checkAmountQty += 1;
                console.log(checkAmountQty); // 현재 수량을 콘솔에 출력합니다.
            } else {
                // 수량이 5 이상일 경우 증가할 수 없으므로 실패 메시지를 출력하고 함수를 종료
                console.log(&quot;실패&quot;);
                return false;
            }
        }
    });
});</code></pre><p>이렇게 생각해서 작성했는데
콘솔에 출력되는 값이 2이상으로 올라가지 않았다
내 생각은 계속 추가돼서 2,3,4,5까지는 갈꺼라고 생각했는데 올라가지 않았다
<br></p>
<p>문제의 원인은
입력 필드(.checkAmountQty-num)의 값을 증가시킬 때, 실제로 값을 변경하지 않고 있어서였다. checkAmountQty += 1; 코드는 변수를 증가시키지만, 실제로 입력 필드의 값을 업데이트하지 않고 있어서였다</p>
<p>수량을 증가시킨 후에는 업데이트된 값을 입력 필드에 설정해야 했다. 이를 위해 jQuery의 .val() 메소드를 사용하여 입력 필드의 값을 변경할 수 있다.</p>
<p>즉,해당 코드에
$(&quot;.checkAmountQty-num&quot;).val(checkAmountQty);
한줄만 작성해주면 되는거였다..ㅎㅎ..
클래스가 .checkAmountQty-num인 요소의 .val()에 변경된 값을 대입해주지 않아서..생긴일..~!</p>
<p>이렇게 고치고 나니 1부터 5까지 잘 올라가는걸 확인했다</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[백준/JAVA] 2884번 : 알람 시계 [자바]]]></title>
            <link>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-2884%EB%B2%88-%EC%95%8C%EB%9E%8C-%EC%8B%9C%EA%B3%84-%EC%9E%90%EB%B0%94</link>
            <guid>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-2884%EB%B2%88-%EC%95%8C%EB%9E%8C-%EC%8B%9C%EA%B3%84-%EC%9E%90%EB%B0%94</guid>
            <pubDate>Sun, 11 Feb 2024 12:43:58 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.acmicpc.net/problem/2884">https://www.acmicpc.net/problem/2884</a>
<img src="https://velog.velcdn.com/images/you-summer/post/e2af2bdc-316d-47f6-b099-d72018b06aec/image.png" alt=""></p>
<ol>
<li><p>문제
상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다.</p>
<p>상근이는 모든 방법을 동원해보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다.</p>
<p>이런 상근이를 불쌍하게 보던 창영이는 자신이 사용하는 방법을 추천해 주었다.</p>
<p>바로 &quot;45분 일찍 알람 설정하기&quot;이다.</p>
<p>이 방법은 단순하다. 원래 설정되어 있는 알람을 45분 앞서는 시간으로 바꾸는 것이다. 어차피 알람 소리를 들으면, 알람을 끄고 조금 더 잘 것이기 때문이다. 이 방법을 사용하면, 매일 아침 더 잤다는 기분을 느낄 수 있고, 학교도 지각하지 않게 된다.</p>
<p>현재 상근이가 설정한 알람 시각이 주어졌을 때, 창영이의 방법을 사용한다면, 이를 언제로 고쳐야 하는지 구하는 프로그램을 작성하시오.</p>
<ol start="2">
<li>풀이<pre><code>import java.util.Scanner;
</code></pre></li>
</ol>
</li>
</ol>
<p>public class Main { </p>
<pre><code>public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

    int h = sc.nextInt();
    int m = sc.nextInt();

    if(44&gt;=m&amp;&amp;23&gt;=h&amp;&amp;h!=0) {
        System.out.println(h-1);
        System.out.println(m-45+60);
    }else if(45&lt;=m&amp;&amp;23&gt;=h&amp;&amp;h!=0){
        System.out.println(h);
        System.out.println(m-45);
    }

    if(h==0&amp;&amp;44&gt;=m) {
        System.out.println(h+23);
        System.out.println(m-45+60);
    }else if(h==0&amp;&amp;45&lt;=m){
        System.out.println(h);
        System.out.println(m-45);
    }


}</code></pre><p>}</p>
<pre><code>
3. 제출결과
![](https://velog.velcdn.com/images/you-summer/post/ee2ecaf7-e6c8-4415-a84e-007380943deb/image.png)



+) 
맞긴 했는데 너무 하드코딩한 기분..
그래서 다시 풀어봤다</code></pre><p>import java.util.Scanner;</p>
<p>public class Main { </p>
<pre><code>public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

    int h = sc.nextInt();
    int m = sc.nextInt();

    if(45&gt;m) {
        h--;

        if(h&lt;0) {
            h=23;
        }
        System.out.println(h);
        System.out.println(m-45+60);
    }else {
        System.out.println(h);
        System.out.println(m-45);
    }


}</code></pre><p>}</p>
<p>```</p>
<p>나도 첨부터 깔끔하게 풀고싶다 ㅜㅜ
<img src="https://velog.velcdn.com/images/you-summer/post/eb6bf0f6-9d34-4727-9c3f-fbab53078829/image.png" alt="">
이게 코드 길이도 짧고 조은듯..</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[백준/JAVA] 14681번 : 사분면 고르기 [자바] ]]></title>
            <link>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-14681%EB%B2%88-%EC%82%AC%EB%B6%84%EB%A9%B4-%EA%B3%A0%EB%A5%B4%EA%B8%B0-%EC%9E%90%EB%B0%94</link>
            <guid>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-14681%EB%B2%88-%EC%82%AC%EB%B6%84%EB%A9%B4-%EA%B3%A0%EB%A5%B4%EA%B8%B0-%EC%9E%90%EB%B0%94</guid>
            <pubDate>Sun, 04 Feb 2024 14:33:20 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.acmicpc.net/problem/14681">https://www.acmicpc.net/problem/14681</a>
<img src="https://velog.velcdn.com/images/you-summer/post/7dc7b5b2-c83e-4d45-b6a0-3f384b6a0730/image.png" alt=""></p>
<ol>
<li><p>문제
흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다. 사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다. &quot;Quadrant n&quot;은 &quot;제n사분면&quot;이라는 뜻이다.
예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다. 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다.
점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다.</p>
</li>
<li><p>풀이</p>
<pre><code>import java.util.Scanner;
</code></pre></li>
</ol>
<p>public class Main { </p>
<pre><code>public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);

    int x = sc.nextInt();
    int y = sc.nextInt();


    if(x&gt;0) {
        if(y&gt;0) {
            System.out.println(1);
        }else {
            System.out.println(4);
        }
    }

    if(0&gt;x) {
        if(y&gt;0) {
            System.out.println(2);
        }else {
            System.out.println(3);
        }
    }

}</code></pre><p>}</p>
<p>```</p>
<p>3.제출 결과
<img src="https://velog.velcdn.com/images/you-summer/post/4c20ba14-0830-4628-b285-08fda65a850e/image.png" alt=""></p>
<p>+)
백준으로 브론즈 실버 골드 뭐 이렇게 보는게 있대서 대체 어디서 보는건가..하고 궁금해하고있었는데 설정창에서 볼수있게하는 프로그램?같은게 있어서 연동시켰다.. 브론즈5라니 더 열심히해야겠다</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[백준/JAVA] 2753번 : 윤년 [자바]
]]></title>
            <link>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-2753%EB%B2%88-%EC%9C%A4%EB%85%84-%EC%9E%90%EB%B0%94</link>
            <guid>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-2753%EB%B2%88-%EC%9C%A4%EB%85%84-%EC%9E%90%EB%B0%94</guid>
            <pubDate>Sun, 04 Feb 2024 14:13:32 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.acmicpc.net/problem/2753">https://www.acmicpc.net/problem/2753</a></p>
<p><img src="https://velog.velcdn.com/images/you-summer/post/d838673a-2719-4237-b9ed-81bd2d338863/image.png" alt=""></p>
<p>1.문제
연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오.</p>
<p>윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다.</p>
<p>예를 들어, 2012년은 4의 배수이면서 100의 배수가 아니라서 윤년이다. 1900년은 100의 배수이고 400의 배수는 아니기 때문에 윤년이 아니다. 하지만, 2000년은 400의 배수이기 때문에 윤년이다.</p>
<p>2.풀이</p>
<pre><code>import java.util.Scanner;

public class Main { 

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        int A = sc.nextInt();


        if(A%4==0&amp;&amp;(A%100!=0||A%400==0)) {
            System.out.println(1);
        }else {
            System.out.println(0);
        }


    }

}
</code></pre><p>3.제출결과
<img src="https://velog.velcdn.com/images/you-summer/post/bd82b651-9844-4abe-945f-bf2accdc1c63/image.png" alt=""></p>
<p>+)
처음에는 import java.until.Scanner 입력을 안해서 컴파일 에러가 났었다.. 잘 확인하자
그리고 이 문제는 예전에도 약간 속을 썩였던? 유형이었다 바로바로 우선순위에 대한 문제인데 ||하고 &amp;&amp;이 있을때는 &amp;&amp;이 먼저라 ||을 쓰고싶으면 괄호를 꼭 써야한다,,,.....</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[백준/JAVA] 9498번 : 시험 성적 [자바]
]]></title>
            <link>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-9498%EB%B2%88-%EC%8B%9C%ED%97%98-%EC%84%B1%EC%A0%81-%EC%9E%90%EB%B0%94</link>
            <guid>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-9498%EB%B2%88-%EC%8B%9C%ED%97%98-%EC%84%B1%EC%A0%81-%EC%9E%90%EB%B0%94</guid>
            <pubDate>Sun, 04 Feb 2024 14:04:34 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.acmicpc.net/problem/9498">https://www.acmicpc.net/problem/9498</a>
<img src="https://velog.velcdn.com/images/you-summer/post/77b6293d-6a9a-42d6-9515-ed9d374087a0/image.png" alt=""></p>
<p>1.문제
시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.</p>
<p>2.풀이</p>
<pre><code>import java.util.Scanner;

public class Main { 

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        int A = sc.nextInt();


        if(100&gt;=A&amp;&amp;A&gt;=90) {
            System.out.println(&quot;A&quot;);
        }else if(89&gt;=A&amp;&amp;A&gt;=80){
            System.out.println(&quot;B&quot;);
        }else if(79&gt;=A&amp;&amp;A&gt;=70){
            System.out.println(&quot;C&quot;);
        }else if(69&gt;=A&amp;&amp;A&gt;=60) {
            System.out.println(&quot;D&quot;);
        }else {
            System.out.println(&quot;F&quot;);
        }


    }

}</code></pre><ol start="3">
<li>제출결과
<img src="https://velog.velcdn.com/images/you-summer/post/d46bd597-f201-41d0-a23e-77cc478fbb2c/image.png" alt=""></li>
</ol>
<p>+)
if문을 써서 식을 세워주면 된다</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[백준/JAVA] 1330번 : 두 수 비교하기  [자바]
]]></title>
            <link>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-1330%EB%B2%88-%EB%91%90-%EC%88%98-%EB%B9%84%EA%B5%90%ED%95%98%EA%B8%B0-%EC%9E%90%EB%B0%94</link>
            <guid>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-1330%EB%B2%88-%EB%91%90-%EC%88%98-%EB%B9%84%EA%B5%90%ED%95%98%EA%B8%B0-%EC%9E%90%EB%B0%94</guid>
            <pubDate>Sun, 04 Feb 2024 13:56:13 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.acmicpc.net/problem/1330">https://www.acmicpc.net/problem/1330</a>
<img src="https://velog.velcdn.com/images/you-summer/post/63f222b3-d247-4d6d-a484-59967d4b6b4e/image.png" alt=""></p>
<p>1.문제
두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.</p>
<p>2.풀이</p>
<pre><code>    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        int A = sc.nextInt();
        int B = sc.nextInt();

        if(A&gt;B) {
            System.out.println(&quot;&gt;&quot;);
        }else if(A==B){
            System.out.println(&quot;==&quot;);
        }else{
            System.out.println(&quot;&lt;&quot;);
        }


    }

}</code></pre><p>3.제출 결과
<img src="https://velog.velcdn.com/images/you-summer/post/1170170f-0885-463b-80cf-62796834c71f/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[백준/JAVA] 10172번 : 개 [자바]]]></title>
            <link>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-10172%EB%B2%88-%EA%B0%9C-%EC%9E%90%EB%B0%94</link>
            <guid>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-10172%EB%B2%88-%EA%B0%9C-%EC%9E%90%EB%B0%94</guid>
            <pubDate>Thu, 01 Feb 2024 17:12:20 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.acmicpc.net/problem/10172">https://www.acmicpc.net/problem/10172</a>
<img src="https://velog.velcdn.com/images/you-summer/post/b441e01a-1a15-4bed-8e5b-174d47c766e0/image.png" alt=""></p>
<ol>
<li><p>문제
아래 예제와 같이 개를 출력하시오.</p>
</li>
<li><p>풀이</p>
<pre><code>public class Main { 

 public static void main(String[] args) {


</code></pre></li>
</ol>
<pre><code>    System.out.println(&quot;|\\_/|&quot;);
    System.out.println(&quot;|q p|   /}&quot;);
    System.out.println(&quot;( 0 )\&quot;\&quot;\&quot;\\&quot;);
    System.out.println(&quot;|\&quot;^\&quot;`    |&quot;);
    System.out.println(&quot;||_/=\\\\__|&quot;);


}</code></pre><p>}</p>
<p>```</p>
<ol start="3">
<li>제출결과 
<img src="https://velog.velcdn.com/images/you-summer/post/c3ad375e-522f-41fb-825c-e3a1e58133a1/image.png" alt=""></li>
</ol>
<p>+)
그 전 문제인 고양이처럼 한줄한줄 풀었다</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[백준/JAVA] 10171번 : 고양이 [자바]]]></title>
            <link>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-11382%EB%B2%88-%EA%BC%AC%EB%A7%88-%EC%A0%95%EB%AF%BC-%EC%9E%90%EB%B0%94-kmcxtai0</link>
            <guid>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-11382%EB%B2%88-%EA%BC%AC%EB%A7%88-%EC%A0%95%EB%AF%BC-%EC%9E%90%EB%B0%94-kmcxtai0</guid>
            <pubDate>Thu, 01 Feb 2024 17:07:41 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.acmicpc.net/problem/10171">https://www.acmicpc.net/problem/10171</a>
<img src="https://velog.velcdn.com/images/you-summer/post/26111ec1-83e7-4a4a-939b-4e489b154142/image.png" alt=""></p>
<ol>
<li><p>문제
아래 예제와 같이 고양이를 출력하시오.</p>
</li>
<li><p>풀이</p>
<pre><code>public class Main { 

 public static void main(String[] args) {


</code></pre></li>
</ol>
<pre><code>    System.out.println(&quot;\\    /\\&quot;);
    System.out.println(&quot; )  ( &#39;)&quot;);
    System.out.println(&quot;(  /  )&quot;);
    System.out.println(&quot; \\(__)|&quot;);


}</code></pre><p>}</p>
<pre><code>

3.제출결과
![](https://velog.velcdn.com/images/you-summer/post/0e3673fa-56d6-4de0-af92-23df2bfee422/image.png)


+)
예제복사해서 이클립스에 붙여넣기 하면</code></pre><p>&quot;\    /\\r\n&quot;</p>
<ul>
<li>&quot; )  ( &#39;)\r\n&quot;</li>
<li>&quot;(  /  )\r\n&quot;</li>
<li>&quot; \(__)|&quot;<pre><code>이렇게 나오고 sysout으로 해서 출력해봤을때도 정상적으로 출력되길래
해봤더니 계속 &gt;    출력 형식이 잘못되었습니다&lt;라고 오류나길래
한줄한줄해봤더니 됐다..
</code></pre></li>
</ul>
]]></description>
        </item>
        <item>
            <title><![CDATA[[백준/JAVA] 11382번 : 꼬마 정민  [자바]
]]></title>
            <link>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-11382%EB%B2%88-%EA%BC%AC%EB%A7%88-%EC%A0%95%EB%AF%BC-%EC%9E%90%EB%B0%94</link>
            <guid>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-11382%EB%B2%88-%EA%BC%AC%EB%A7%88-%EC%A0%95%EB%AF%BC-%EC%9E%90%EB%B0%94</guid>
            <pubDate>Wed, 31 Jan 2024 16:34:12 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.acmicpc.net/problem/11382">https://www.acmicpc.net/problem/11382</a></p>
<p><img src="https://velog.velcdn.com/images/you-summer/post/267dad36-ab31-417c-a757-ef123937c846/image.png" alt=""></p>
<ol>
<li><p>문제
꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다!</p>
</li>
<li><p>풀이</p>
<pre><code>package test;
</code></pre></li>
</ol>
<p>import java.util.Scanner;</p>
<p>public class Main { </p>
<pre><code>public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);
    long A = sc.nextLong();
    long B = sc.nextLong();
    long C = sc.nextLong();




    System.out.println(A+B+C);


}</code></pre><p>}</p>
<pre><code>
3. 제출결과
![](https://velog.velcdn.com/images/you-summer/post/09fcf9d7-380e-4453-9ba9-2e35b46224a4/image.png)


+) 오류
원래는 </code></pre><p>int A = sc.nextInt();
int B = sc.nextInt();
int C = sc.nextInt();</p>
<p>System.out.println(A+B+C);</p>
<p>```
이렇게 했었는데 이클립스에서는 제대로 계산이 되는데 백준사이트에서는 inputMismatch에러(<strong>java.util.InputMismatchExceptionf</strong>)가 계속나서 검색을 했더니</p>
<p>int보다 숫자범위가 더 넓은 long형을 입력하면 된대서 그대로 해봤더니 됐다..~</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[백준/JAVA] 2588번 : 곱셈 [자바]]]></title>
            <link>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-2588%EB%B2%88-%EA%B3%B1%EC%85%88-%EC%9E%90%EB%B0%94</link>
            <guid>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-2588%EB%B2%88-%EA%B3%B1%EC%85%88-%EC%9E%90%EB%B0%94</guid>
            <pubDate>Wed, 31 Jan 2024 16:20:34 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.acmicpc.net/problem/2588">https://www.acmicpc.net/problem/2588</a>
<img src="https://velog.velcdn.com/images/you-summer/post/dbcde2ee-f1d5-4211-ae87-123453cbfdeb/image.png" alt=""></p>
<p>1.문제
(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.</p>
<p>2.풀이</p>
<pre><code>import java.util.Scanner;

public class Main { 

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        int A = sc.nextInt();
        int B = sc.nextInt();

        int C = (B % 10) * A;
        int D = ((B % 100)/10) * A;
        int E = ((B % 1000)/100) * A;



        System.out.println(C);
        System.out.println(D);
        System.out.println(E);
        System.out.println(A*B);


    }

}</code></pre><ol start="3">
<li>제출결과</li>
</ol>
<p><img src="https://velog.velcdn.com/images/you-summer/post/33ca4af8-8ece-4813-918a-15b09e0f068b/image.png" alt=""></p>
<p>+) 
으아 이거 뭐지?;; 수학 놓은지 꽤 된거같은데 이런 문제 나와서 초큼당황,, 그래도 해냈죠? 보여줬죠?(뭘?)</p>
<p>값을 int A,B로 받아서 곱셉을 바로 보여주는건 문제가 되지 않았는데
472
385
곱셈시
472x5 | 472x8 | 472x3
이게 너무 어려웠다
B의 값을 10으로 나누고 나머지값을 받으면 5의 자리가
B의 값을 100으로 나누고 나머지값에다가 10을 곱하면 8의 자리가
B의 값을 1000으로 나누고 나머지값에다가 100을 곱하면 3의 자리가 나왔다..
어렵긴한데 재밌다 앞으로 더 열심히 풀어봐야지</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[[백준/JAVA] 10430번 : 나머지 [자바]
]]></title>
            <link>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-10430%EB%B2%88-%EB%82%98%EB%A8%B8%EC%A7%80-%EC%9E%90%EB%B0%94</link>
            <guid>https://velog.io/@you-summer/%EB%B0%B1%EC%A4%80JAVA-10430%EB%B2%88-%EB%82%98%EB%A8%B8%EC%A7%80-%EC%9E%90%EB%B0%94</guid>
            <pubDate>Wed, 31 Jan 2024 16:04:00 GMT</pubDate>
            <description><![CDATA[<p><a href="https://www.acmicpc.net/problem/10430">https://www.acmicpc.net/problem/10430</a></p>
<p><img src="https://velog.velcdn.com/images/you-summer/post/38e46202-d62f-47a4-84a9-9b60331886cc/image.png" alt="">
<img src="https://velog.velcdn.com/images/you-summer/post/8e1d2f12-2f22-4022-b01c-cea81d8e3d39/image.png" alt=""></p>
<ol>
<li>문제
(A+B)%C는 ((A%C) + (B%C))%C 와 같을까?
(A×B)%C는 ((A%C) × (B%C))%C 와 같을까?
세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.</li>
</ol>
<ol start="2">
<li>풀이<pre><code>import java.util.Scanner;
</code></pre></li>
</ol>
<p>public class Main { </p>
<pre><code>public static void main(String[] args) {

    Scanner sc = new Scanner(System.in);
    int A = sc.nextInt();
    int B = sc.nextInt();
    int C = sc.nextInt();


    System.out.println((A+B)%C);
    System.out.println(((A%C) + (B%C))%C);
    System.out.println((A*B)%C);
    System.out.println(((A%C) * (B%C))%C);


}</code></pre><p>}</p>
<p>```</p>
<ol start="3">
<li>제출결과
<img src="https://velog.velcdn.com/images/you-summer/post/68fbbb38-e271-4930-934b-5c5141f9bb9e/image.png" alt=""></li>
</ol>
<p>+)
식이 장황하게 길어서 처음에는 당황했는데;; A B C값 각각 받고 식 복붙하고 x라고 되어있는거 *로 고쳐주니까 맞았다.
근데 이렇게  푸는게 맞나; 다른사람들 정답도 둘러봐야겠다</p>
]]></description>
        </item>
    </channel>
</rss>