본문 바로가기

전체 글10

SSAFY 7기 웰컴 키트 개봉기!! 아 기다리고 기다리던 싸피 웰컴 키트가 도착했다!! 택배 도착 연락 받자마자 수업 쉬는 시간에 뛰쳐나가 택배를 들고 들어왔다 ㅋㅋ 택배 상자를 열자마자 보이는 것은 파란색 상자 하나와 반팔티 하나 후드티 하나가 들어있다. 내가 무슨 사이즈를 선택했었는지 기억은 나지 않지만 둘 다 100 사이즈였고 색상 선택하는 칸은 없었던것 같지만 다행히 원했던 검은색 후드티가 도착했다!!! 예ㅖㅖㅖㅖㅖ 반팔은 봉지 그대로 옷장에 넣어놨고 후드티만 개봉해 보았는데 위 사진상 잘 보이지 않겠지만 끈이 파란색이고 입어보면 나름 개발자 같은 옷이긴 하다 ㅋㅋ 만족!! 파란색 상자를 열면 여러 타입의 스티커와 항공권(?)이 보인다. 진짜 항공권이면 좋으련만.. 입학 이벤트 QR이 있는 싸피 항공권이다. 스티커는 사용하지 않을 .. 2022. 1. 18.
자바(Java) 난수 생성 (random number) Java에서 난수 생성 방법은 2가지이다. 1. java.lang.Math class의 정적메소드 random() 메소드 사용 2. janva.util.Random class 사용 첫 번째 방법인 Math class의 Math.random() 메소드는 0.0이상 1.0미만의 double 난수를 생성하고 두 번째 방법인 Random class는 int, long, float, double, boolean의 난수를 생성한다. 또한 난수 생성시 사용되는 값인 seed 값은 난수 발생시 기준이 되는 값(종자값)이다. seed 값이 동일하면 같은 난수가 발생되지만 변하는 값을 seed 값으로 두면 항상 다른 난수가 생성된다. Math.random() Math 클래스는 java.lang 패키지에 포함되어 있으므로 .. 2022. 1. 18.
인텔리제이 파일 빨간색 원 표시 & invaild source release:16 오류 해결 인텔리제이(Intellij)에 있는 모든 파일 밑에 작은 빨간색 원안에 J 표시가 생기더니 실행이 안되고 새로운 class가 만들어지지 않는 등 많은 면에서 제약이 생겼다. 다시 원상태로 복귀하기 위해서 소스 루트(sources root)에 마우스 커서 대고 오른쪽 버튼을 클릭하면 다음과 같은 창이 생긴다. 맨 밑에서 세 번째 Mark Directory as > 를 클릭한 후 Source Root를 선택하면 아래와 같이 파란색 원으로 바뀐다. 하지만 이것도 일시적으로 해결한 것이기 때문에 다른 방법을 동원해야한다. 내가 사용한 방법은 다음과 같다. 1. 캐시 무효화 및 인텔리제이 재시작 File -> Invalidate Caches... -> Invalidate and Restart 2. 절전 모드 비활.. 2022. 1. 17.
04. 자바(Java) 조건문과 반복문 / [확인문제] 제 1 절 코드 실행 흐름 제어 정상적인 코드 실행 흐름 main() 메소드의 시작 중괄호 { 에서 끝 중괄호 } 까지 위에서 아래 방향으로 실행 제어문의 역할 정상적인 코드 실행 흐름을 개발자가 원하는 방향으로 변결할 수 있도록 해준다. 제어문의 구성 요소 조건식 : 중괄호 내부를 실행할지 결정 중괄호 {} : 제어문의 실행 내용 제어문의 종류 조건문 : if문, switch문 반복문 : for문, while문, do-while문 break문, continue문 제어문의 중첩 제어문의 중괄호 내부에 다른 제어문 작성 가능 : 다양한 흐름 발생 제 2 절 조건문 if문 조건식 결과에 따라 중괄호 {} 블록을 실행할지 여부를 결정할 때 사용 조건식에는 true 또는 false 값을 산출 할 수 있는 연산식.. 2022. 1. 3.
03. 자바(Java) 연산자 (단항, 이항, 삼항) 제 1 절 연산자와 연산식 연산 데이터를 처리하여 결과를 산출하는 것 연산자(Operations) : 연산에 사용되는 표시나 기호(+,-,*,/,=,..) 피연산자(Operand) : 연산 대상이 되는 데이터(리터럴, 변수) 연산식(Expressions) : 연산자와 피연산자를 이용하여 연산의 과정을 기술한 것 제 2 절 연산의 방향과 우선순위 연산의 방향과 우선 순위 연산자의 우선 순위에 따라 연산된다. 동일한 우선 순위의 연산자는 연산의 방향이 있다. 증감, 부호, 비트, 논리, 대입은 오른쪽에서 왼쪽으로 연산됨 나머지는 반대 우선순위는 [단항>이항>삼항]과 [산술>비교>논리>대입]이다. 괄호()가 최우선 순위 제 3 절 단항 연산자 단항 연산자 : 피연산자가 1개인 연산자 부호 연산자 : +,- b.. 2022. 1. 2.
02. 자바(Java) 변수와 타입 제 1 절 변수 변수 변수 : 하나의 값을 저장할 수 있는 메모리 공간 변수의 선언 타입 변수 이름 ; → int age; double value; 변수 이름을 위한 명명 규칙(naming convention)작성 규칙 예 작성 규칙 예 첫 번째 글자는 문자나 ‘$’,’_’여야 함 숫자로 시작x (팔수) 가능: price, $coin, _company 불가능: 1v, @speed, $#value 영어 대소문자가 구분됨 (필수) firstname와 firstName은 다른변수 첫문자는 영어 소문자로 시작하되, 다른 단어가 붙을 경우 첫자를 대문자로 한다 (관계) firstName, carBodyColor 문자 수(길이)의 제한 없음 자바 예약어는 사용할 수 없음 (필수) 책참조 변수값 저장 int scor.. 2022. 1. 1.
싸피(SSAFY) 7기 합격 후기 / 전공자 학교 졸업하고 완전 백수 상태는 불안했기에 싸피(SSAFY)를 지원하게 되었다. 싸피를 하기 되면 매달 지원금 100만원이 나오기 때문에 금전적으로 부담이 덜 되고, 개인적으로 파이썬(Python)만 공부해본 터라 자바(Java)를 배워보고 싶었다. 싸피 교육에 단순히 프로그래밍 언어만 배우는 것 뿐만 아니라 다른 교육생들과 함께 프로젝트를 진행할 수 있고 규칙적인 생활패턴을 지킬 수 있다는 것, 싸피 우대 취업 기업이 꽤 있다는 것 등등 생각하면 할수록 싸피는 나에게 굉장한 도움이 될 거 같은 프로그램이라는 생각이 커져만 갔다. 싸피에 대한 사전 정보가 없었지만 다행히 구글에 '싸피'를 검색하게 되면 꽤많은 정보가 나온다. 물론 1차, 2차 시험과 면접에 대한 이야기는 대외비로 구체적으로 설명해주지 않.. 2021. 12. 31.
인텔리제이(lntelliJ) Auto Import 하기 = 이클립스(Eclipse) Ctrl+Shift+O 대부분의 자바 강의에서 이클립스를 주로 사용하고, 설명 중 자동으로 import 해주는 ctrl + shift + o 를 사용하신다. 하지만 난 인텔리제이 쓰는데..? 인텔리제이도 이클립스처럼 편하게 임포트 할 수 있는 방법이 없을까? 있다!! 인텔리제이의 윗상단에 있는 File -> Settings ->Editor -> General -> Auto Import 순서대로 들어가면.. 위 같은 화면이 보이게 된다. 이 중 [✔️] Add unambiguous imports on the fly (필요한 패키지 자동 삽입) [✔️] Optimize imports on the fly (불필요한 패키지 자동 삭제) 두 곳에 체크 표시를 해주면 된다. 체크 후 코드를 작성해보자. Scanner는 class 타입이기.. 2021. 12. 31.
01. 자바(Java) 시작하기 자바의 특징 이식성이 높은 언어 객체 지향 언어 객체 지향 프로그래밍 OOP(Object Oriented Programming) : 하나씩 조립 및 연결해서 전체 프로그램을 완설하는 기법 함수적 스타일 코딩 지원 함수 호출 코딩 방식인 람다식(Lambda Expressions) 지원 메모리 자동 관리 사용하지 않은 객체 자동으로 메모리 제거 메모리 관리보다는 핵심 기능 코드에 집중할 수 있도록 함 다양한 애플리케이션 개발 가능 콘솔 프로그램, JI 애플리케이션, 서버 애플리케이션, 모바일 앱 등 개발 가능 다양한 애플리케니션을 위한 개발도구와 API를 에디션 형태로 구분 JAVA SE (Standard Edition) - 기본 에디션 자바 프로그램들이 공통으로 사용하는 개발 도구와 API 정의 JAVA .. 2021. 12. 31.