ssung_항해일지 112

Java : 설 연휴 복습 - 마지막

오늘은 설 연휴 마지막 날 내 개인적 복습 시간의 마지막 날~ 연휴는 무슨 복습을했지만, 시간은 연휴였나보다.. 어느새 내일부터 다시 항해 일정을 시작한다. 또 괜히 두렵네.. 할 수 있다! 스스로 복습시간에 복습해서 어느정도는 이해하고 다시 시작해야지 했던 것이 무기력해진 기분이야... 사실 변수 처음부터 객체지향 까지 다시 한 번 정독이라는 목표는 성공했지만.. 부족한 것이 많아도 목표를 달성했다는 것에 만족을 한다!!!.. 하지만, 매니저님들이 말씀해주신 것처럼 몰라도, 이해가 안되고, 과제에 대한 답을 배껴서 제출을 하든 다른 사람 풀이를 보든 끝까지 물고 늘어져서 포기하지말라고 했던 것처럼 포기는 생각조차 하지 않고 끝까지 계속 가다보면 성공하겠지? 망아지인 내가 조랑말이 되어 경주마가 되는 날..

23.01.16 - 01.22 -WIL

조건문, 반복문, 배열, 객체지향 if - else if - else 여러 개의 조건식을 포함한 조건식 else if 가 여러번 사용될 수 있다 마지막 else 블럭은 생략 가능 블럭 {} 여러문장을 하나로 묶어주는 것 if 조건문에서 실행할 문장이 하나라면 if (조건식) 명령문; 이렇게 {}가 생략 가능 switch switch (조건식) { case 값 1: 조건식의 결과가 값 1과 같을 경우 수행할 문장; break; case 값 2: 조건식의 결과가 값 2와 같을 경우 수행할 문장; break; ... ... default: 조건식의 결과와 일치하는 case 문이 없을 때 수행할 문장; } 처리해야 하는 경우의 수가 많을 때 유용한 조건문 break; 를 작성해 주지 않으면 switch 문 끝까..

Java : 설 연휴 복습 - 3일차

2차원 배열 2차원 배열의 선언과 생성 int [][] score = net int [4][3]; : 4행 3열의 2차원 배열 생성 score [0][0] = 88; : 1행 1열에 88을 저장한다 2차원 배열의 초기화 int [][] score = new int [][] {{}, {}, {}, {}}; int [][] score = {{}, {}, {}, {}}; 향상된 for 문 : 사용할 변수는 지역변수로 인식, 대상은 배열 or 여러 원소를 포함한 자료형 이어야한다. 배열처럼 여러 원소로 이루어진 상황에서 집합의 모든 원소에 대해 특정 작업을 반복하기 위해 사용 장점 : 간편하고 가독성 좋고, 배열 인덱스 문제를 해결 단점 : 인덱스를 사용하지 못함 (for 문의 int i = 0;), 배열이나 ..

Java : 설 연휴 복습 - 2일차

연산자 연산자 : 연산을 수행하는 기호 Ex) *, +, -, / 피연산자 : 연산자의 연산 수행 대상 모든 연산자는 연산결과를 반환한다 => 즉, 연산 결과를 반환하지 않으면 연산자가 아니다. 요약! 1. 산술 => 비교 => 논리 => 대입 : 순으로 수행되며 대입은 제일 마지막에 수행 2. 단항(1) => 이항(2) => 삼항(3) : 단항 연산자의 우선순위가 제일 높다. 3. 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행 방향은 왼쪽에서 오른쪽이다. 증감 연산자 증가 연산자(++) : 피연산자의 값을 1 증가시킨다. 감소 연산자(--) : 피연산자의 값을 1 감소시킨다. 증감 연산자가 독립적으로 사용된 경우, 전위형과 후위형의 차이는 없다. (++k; k++; => 값 동일) 형변환 : 변..

Java : 설 연휴 복습 - 1일차

변수 : 단 하나의 값을 저장할 수 있는 메모리 공간 변수에 기록된 값은 고정 값이 아니고, 다른 값이 기록되면 자동으로 덮어 씌워질 수 있다. 메모리 공간은 정보처리의 기초 단위인 1Byte로 구성 메모리 공간은 구분 될 수 있도록 '메모리 주소'를 가지고 있다. 저장되는 값의 종류(타입)에 따라, 변수의 메모리 공간 크기가 결정된다. 메모리에 값을 저장하거나 읽을 때 해당 메모리 주소를 사용하지만, 사람이 사용하기에는 불편하기 때문에 특정 메모리 영역에 이름을 붙이고 주소 대신에 이름을 사용해 메모리 값을 읽을 수 있게 한 것이 변수이다. 변수의 선언 선언 이유 : 메모리에 값을 저장할 공간을 마련하기 위해 선언 선언 방법 : 변수 타입 변수 이름; Ex) int age; int num; int ag..

Java - 3일차

대망의 객체지향....!!!! 시작! 클래스 란? 객체를 정의해 놓은 것으로 객체를 생성하는데 사용한다 객체 란? 실제로 존재하는 것! 을 말하며 사물 또는 개념을 말한다. 객체가 가지고 있는 속성과 기능에 따라 용도가 다름 객체의 구성요소 : 객채 = 속성(변수) + 기능(메서드) 객체 배열 ( == 참조 변수 배열) 참조 변수를 여러개 만들어 배열화 한 것 주의!! 객체 배열을 생성했다고 하여 각각의 변수 안에 객체가 생성된 것은 아니다!!! 다시 말하면, 참조 변수 안에 객체를 다시 하나하나 채워 넣어 주어야 한다!! Tv[] tvArr = nwe Tv[3]; // tvArr 라는 참조변수배열 은 tv 타입의 참조변수가 3개 있다! tvArr[0] = new Tv(); //0번째 tvArr 변수에 ..

Java - 1일차

Hello World!! 변수 정수형 오버플로우 : 정수형은 해당 변수타입의 최솟값, 최댓값의 범위를 넘어가면 값을 순환 class prac public static void main(String[] args) { short sMin = -32768; short sMax = 32767; System.out.println("sMin = " + sMin); System.out.print("sMin -1 = "); System.out.println((short)(sMin -1)); // -32768 -1 = -32769 이지만 범위 초과로 32767 출력 } 두 변수의 값 교환하기 class prac{ public static void main(String[] args) { int x = 1; int y = ..

풀스택 미니 프로젝트 (스파르톤) - 1-2일차

처음부터 끝까지 제대로 되는 것이 없는 프로젝트였다. 2개 밖에 진행하지 않았지만, 가장 만족하지 못하는 프로젝트였고 스스로 의지를 다시금 확인하고 확립할 수 있게 해주는 프로젝트였던 것 같다. 프론트와 백 앤드로 나뉘어 실제로 현업처럼 팀원들과 협업을 경험하고 익혀나가자는 것이 우리 팀의 목표. 1차적으로는 목표에는 성공했던 것 같다. 하지만 그 속에서의 내 모습은 아직 한참 부족한 세포에 불과했고 부족한 점이 너무나도 많았다. API 흐름부터 Git hub 사용, 그리고 스스로 모르는 것을 찾는 습관과 물어보려고 하는 습관이 한참 부족하다고 느껴진 프로젝트였다. 앞으로 2~3개의 프로젝트와, 주특기 공부 시간이 남았는데 그 속에서 다시 항해를 시작할 때와 같은 마음가짐으로 남은 시간을 후회없이 보내고..

23.01.09 - 01.15 -WIL

API 첫 항해를 시작하고 이번 주에 배운 점과 느낀 점 API API는 은행 창구다!! 은행 이라는 곳에 가서 목적(대출, 예금, 송금...)이 다르면 찾아가야하는 창구와 처리해주는 업무가 다르듯이 API 또한 클라이언트가 요청할 때에도 "타입"이라는 것이 존재한다. GET 방식 - 데이터를 조회(Read)할 때 사용한다. Ex) 영화목록 조회 - 데이터 전달 방법 google.com/search?q=아이폰&sourceid=chrome&ie=UTF-8 위 주소는 google.com의 search 창구에 다음 정보를 전달한다. q=아이폰 (검색어), sourceid=chrome (브라우저 정보), ie=UTF-8 (인코딩 정보) - GET요청 API 코드 @app.route("/bucket", metho..

728x90