2020의 게시물 표시

[Algorithm] Unit 01,02

알고리즘 Unit 01, 02 1.  임의의 시험 점수를 입력(혹은 랜덤으로)받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. import java.util.Scanner; public class Unit01 { public static void main(String[] args ) { Scanner sc = new Scanner(System. in ); System. out .print( "점수는?" ); int score = sc .nextInt(); sc .close(); // 랜덤으로 처리 // int score = ( int )(Math.random()*100); //System.out.println("점수: "+score); if ( score >= 90) { System. out .println( "A" ); } else if ( score >= 80) { System. out .println( "B" ); } else if ( score >= 70) { System. out .println( "C" ); } else if ( score >= 60) { System. out .println( "D" ); } else { System. out .println( "F" ); } } } 2. 안녕하세요 를 5번 출력 하자 public class Unit02 { public static void main(String[] args ) ...

[Error, Java] nested exception is java.lang.IllegalStateException

Error 내용 nested exception is java.lang.IllegalStateException: Optional int parameter 'parameter name(파라미터 명)' is present but cannot be translated into a null value due to being declared as a primitive type. Consider declaring it as object wrapper for the corresponding primitive type. 해결방법 html 페이지 쪽에서 넘어오는 parameter 명과 Cotroller쪽으로 넘어오는 parameter 명이 동일한지 확인해야 합니다.

[Git, Git Bash] Git Bash 명령어

Git Bash 사용법 및 명령어 Git Bash를 사용할 때 기본적으로 알고 있으면 좋은 명령어들로 정리했습니다.  조금 더 깊은 내용을 알고 싶으시거나 다른 기술을 더 사용하시고 싶으신 분들은 git Bash에  명령어 --help 를 이용하면 자세한 내용이 작성되어 있는 사이트로 연결되오니 참고 바랍니다. Git 홈페이지에서 Git를 다운로드 후 기본 설정으로 설치를 하면 Git Bash가 같이 설치 됩니다. Git Bash가 없으시다면 아래 링크남긴 Git 사이트에서 다운로드 받으시면 됩니다.  Git 다운로드 :  https://git-scm.com/ Git Bash는 git를 관리하는 명령줄 인터페이스(Command-Line Interface)로 유닉스 셸 환경으로 생각하시면 됩니다.  Git Bash 명령어 git init : 버전관리할 폴더 설정 .git : git repository git status :  git add : add to staging area / 업로드 할 파일 및 폴더 추가 git commit : 업로드 완료 git commit -m "message" git commit -am "message" : add와 commit 한번에 적용 git commit --amend : 버전 이름 변경 log 관련 명령어 git log : Git에 등록한 버전들 log를 보여줌 git log --stat git diff : Show changes git log -p : log에서 변경된 부분을 보여줌 q + enter : log 화면 빠져나가기 git log --graph : log를 그래프로 보여줌 git log --oneline  git log --all --graph --oneline branch 관련 명령어 git checkout : head 위치 변경 / bran...

[Error, JSP] Illegal modifier for the variable 변수명; only final is permitted 오류 발생시

Illegal modifier for the variable 변수명; only final is permitted  JSP에서 스크립트 오류 발생 시 위와 같은 오류가 발생했을 경우 <!% %>선언부(Declaration)로 작성하였는지 확인해야한다. JSP의 스크립트 요소 3가지 1. 스크립트릿(Scriptlet) JSP 페이지에서 자바 코드를 실행할 때 사용되는 코드의 블록이다. <%   자바코드; %> 2. 표현식(Expression) 어떤 값을 출력 결과에 포함시키고자 할 때 사용된다. <%=  값  %> 3. 선언부(Declaration) JSP 페이지의 스크립트릿이나 표현식에서 사용할 수 있는 함수를 작성할 때 사용된다. <%! public 리턴타입 메서드이름(파라미터목록) {   자바코드1;   자바코드2;   ...   자바코드n;   return 값; } %> 참조 최범균의 JSP2.2웹프로그래밍 기초부터 중급까지 

[Java] 기본으로 알고 있어야 할 Java 용어 정리

이미지
Java를 배우기 시작하면서 모르는 용어가 많아 공부할 때 참조하면서 볼 수 있게 정리하였습니다. 현재까지 배운 부분까지만 정리하였고 추후 배운 내용들은 추가로 정리 후 업로드 예정입니다. Java 기본 용어 정리 Object( 객체 ) 현실   세계의   사물이나   대상을   프로그램상에서   표현되었음을   강조할   때 Ex. " 과일장수를   하시는   옆집   철수   아버님을   의미하는   객체를   생성한다 . " Class( 클래스 ) 객체를   생성하기   위한   틀 클래스   안의   구성   멤버 =  필드 ( 변수 ),  생성자 ,  메소드 Instantiation( 인스턴스화 ) 객체를   생성하는   행위 Instance( 인스턴스 ) 생성이   된   객체 ,  클래스라는   틀을   기반으로   실제화   된   대상 Ex. " 클래스  FruitSeller 의   인스턴스를   두   개   생성한다 . " Reference( 참조 ) New 에   의해   반환되는   주소   값 ( 참조변수가   저장하고   있는   값 ) Variable( 변수 )  :  임의의   기억공간  =  필드 Parameter( 매개변수 ) 필드 ( 속성 ) 랑 메서드 ( 동작 ) 가 합쳐진게 객체 객체 = 속성 + 동작  /  속성이랑 동작 둘중 하나만 있어도 객체가 될 수 ...

[English] 문법 기본기 문장의 5형식(1,2,3,4,5형식)

이미지
문장의 기본 요소에 이어 문장의 5형식을 정리하고자 합니다. 문장의 5형식을 파악해야 영어 지문을 읽을 때 해석이 이상하게 되는 것을 예방할 수 있게 되므로 꼭 이 부분은 알고 영어 공부를 하셨으면 합니다. 영어 회화에서도 문장의 5형식을 모르면 상대방이 하는 말을 의역하는 상황이 발생하여 소통이 안될 수 있습니다. 그렇기 때문에 5형식은 꼭 알고 있어야 하는 영어의 기본 중 하나 입니다. 시작하기 앞서 주어, 동사, 목적어, 보어가 이해 안되신다면 아래 링크의 문장의 기본 요소를 다시 한번 읽어보시길 바랍니다. 2. 문장의 5형식 영어는 주어(S) + 동사(V)만 있으면 문장을 만드는 게 가능합니다. 하지만 그냥 주어 + 동사만 가지고 문장을 만들어서 사용해보면 더 자세하게 설명이 필요한 거 같다라는 느낌을 받을 겁니다. 그때 문장의 형식으로 문장을 구성하여 만들면 문장의 설명을 자세하게 할 수 있어 집니다. 시작 전 약어 설명 주어 : S 동사 : V 보어 : C 목적어 : O 자동사 : 동사가 나타내는 동작이 주어에만 미치는 동사 타동사 : 동작의 대상인 목적어를 필요로 하는 동사 1 형식(자동사 / 완전 자동사) 형태 : S + V 예시 : I go to school = I + go (to school) 해석 : 나는 학교에 간다. = 나는 + 간다 (학교에) - 1형식은 주어 + 동사 만으로도 완전한 의미를 갖습니다. 1형식 뒤에 수식어가 길게 오더라도 보어나 목적어로 알면 안됩니다. 예시의 to school이 수식어입니다. 2 형식(자동사 / 불완전 자동사) 형태 : S + V + S.C 예시 : You look happy = You + look + happy   해석 : 너는 행복해 보인다. = 너는 + ~처럼 보인다  + 행복 - 2형식은 주어 + 동사 뒤에 보어가 추가된 문장입니다. 여기서 S.C는 S : 주어 C :보어로 주격 보어라는 의미를 가지고...

[English] 문법 기본기 문장의 기본 요소(주어, 동사, 목적어, 보어, 수식어)

TOEIC을 기준으로 공부할 때 필요한 문법에 대해 정리하고자 합니다. TOEIC을 공부하시면서 기본적으로 문법 용어를 모르면 강의를 듣거나 문제 풀이를 할 때 어려움이 생길 수 있습니다. 고득점 분들은 이미 알고 계시기 때문에 문제 풀이를 하는데 어려움이 없을 겁니다. 문제 풀이를 시작하기 앞서 기본적으로 알고 있어야 할 문법(Grammar)을 알려드리겠습니다. (오늘 부분은 영어를 시작하는데 꼭 알고 있어야 하는 기본이여서 다른 영어 공부를 하시는 분들에게도 보셔도 괜찮은 내용입니다.) 1. 문장의 기본 요소 주어 (S), 동사 (V) 나는(S) + 공부한다(V) I + study = S + V - '나는'에 해당하는 무언가를 지칭하는 말이 주어 - '공부한다'에 해당하는 주어의 동작이나 상태를 나타내는 말이 동사 - 하나의 문장이 되기 위해서 꼭 있어야 하는 요소 주어랑 동사입니다. 목적어(O) 나는 자동차를(O) 좋아한다 I + like + car = S + V + O -'자동차를'에 해당하는 '무엇을'이 목적어 -동사가 나타내는 행위의 대상이 되는 존재를 가리킵니다. 보어(C; SC : 주격보어, OC : 목적격보어) 나는 행복(C) 하다. I + am + happy = S + V + SC  나는 그녀를 행복하게(C) 만들었다. I + made + you + happy = S + V + O + OC - 주어나 목적의 성질이나 상태 등을 보충 설명 해주는 말 수식어 나는  빠르게  먹는다. I + eat +  fast '주어,동사, 목적어, 보어'는 문장의 필수 요소입니다. 이 필수 요소를 더 명확하게 해주기 위해 있는 것이 수식어 입니다. - '빠르게'를 수식어라고 합니다. 여기까지 문장의 기본 요소었습니다. 다음엔 꼭 알아둬야 할 문장의 5형식을 정리하겠습니다. 저는 개인적으로 영어 공부를 시작...

[TOEIC] RC 유형 및 전략

요즘 TOEIC 성적이 필요하여 공부하고 있는 중 입니다.  특히, RC점수가 LC점수에 비해 상당히 낮아 RC 공부 방법을 찾아 보던 중 도움을 받고 있는 전략에  관하여 공유하고자 합니다.  많은 도움을 받고 있는 TOEIC RC강사님은 해커스토익의 김진태 , YouTube의 채널 중 켈리쌤토익   강사님 입니다.  참고로 광고 아닙니다.  개인적으로  공부하는데 도움이 되어  추천 드립니다. 다만, RC 점수가 높으신 분들이라면 다른 강의를 들으시길 바랍니다.  2020 TOEIC RC 전략 및 유형 1. Part 5 (100문제 중 30문제 출제) 한 문제 당 권장 풀이 시간 : 20~22초(총 11분) 권장 유형 1 : 문법 - 동사를 먼저 찾는다. 유형 2 : 어휘 문제에 주어진 답들을 먼저 읽은 후 문법, 어휘 유형인지 파악 후 문제를 푼다. 2. Part 6 (100문제 중 16문제 출제 /  총 4개의 지문, 지문마다 4개의 빈칸 ) 한 문제 당 권장 풀이 시간 : 25~30초(총 8분) 권장 문법, 어휘 : 3문제 - 문법은  동사의 시제, 대명사, 연결어가 나온다. - 어휘는  정답의 근거를 다른 문장에서 찾아야 한다.  보통 정답의 근거인 문장을 멀리 둔다. 문장 삽입 문제 : 1문제 - 문장 삽입 문제는 양쪽 문장만 집중! - 주어진 문장에서 접속부사, 대명사, 지시어 힌트를 잘 활용한다. 처음부터 문장 전체를 읽어가면서 푼다. 3. Part 7 (100문제 중 54문제 출제) 모두 독해 지문 지문 1 : 29문제 지문 2 : 10문제 지문 3 : 15문제 1~2문제만 먼저 보고 지문 읽을 것,  문제를 전부다 읽고 지문 읽으면 까먹기 쉽다. 보통 문제의 순서와 지문의 순서가 같다. Tip (점수가 ...

[Git, GitHub] git, GitHub의 차이점

이미지
git를 처음 접하는 사람들에게는 git과 GitHub의 차이점을 모르고 사용하는 경우가 있어 정의에 관해서 정리하고자 합니다. git과 GitHub는 연관되어있습니다. git 컴퓨터 파일의 변경 사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템입니다. 모든 파일의 변화를 기록하고 있다고 보면 됩니다. 누가 언제 업로드를 했고 수정하였는지 타임 라인을 기록하고 보는 것이 가능합니다. 하나의 파일에 서로 다른 버전을 보관 가능하며, 하나의 파일을 가지고 여러 명이 함께 작업할 수 있습니다. 예를 들어 프로젝트를 진행 중 클라이언트 측의 새로운 요구 사항이 생겨 수정하여 적용 하였지만, 클라이언트 측에서 다시 초기 버전으로 진행했으면 좋겠다고 했을 때, 파일을 찾아서 다시 적용하기가 번거로울 수 있는 것을 git를 사용한다면 손쉽게 초기 버전을 찾아 다시 적용할 수 있게 도와줍니다. git을 위한 다양한 웹 인터페이스가 있습니다. GitHub도 그 중 하나입니다. GitHub GitHub는 분산 버전 관리 툴인 깃(git)을 사용하여 프로젝트를 지원하는 웹 호스팅 서비스이며, git을 이용하여 저장소를 서비스하는 사이트(대표적으로 GitHub, GitLab, Bitbucket등) 중 하나 입니다. git의 기록을 GitHub 클라우드에 올려 변화의 기록을 볼 수 있습니다. git history을 가져와서 GitHub 웹사이트에 올리고 협업하는 사람들과 업데이트된 내용을 공유할 수 있습니다. git 데이터를 온라인에 저장해주는 사이트로 생각하시면 되겠습니다. GitHub는 오픈 소스 프로젝트 공유 사이트로도 유명합니다.

[일상] Happy New Year

Happy 2020 2020년 자신과의 약속 IT업계 취업(7월 안에) 포트폴리오 제작(GitHub활용) HTML, CSS, JavaScript 공부 블로그 업로드 일주일에 3개씩 Grammar in use 10회독 토익 영단어 암기 (Day 1씩) The friends season 1 공부(시간 날 때) 5kg 다이어트 해외 여행 가기 꾸준히 하다 보면 되게 되어있다. 조급하게 생각하지 말고 하나씩 이루어 나가야지.