전체 글 357

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 변수에 ..

23.01.18 - 운동일지

풋살이 토요일이라 뛰지도 못했고, 이번 주는 축구도 없고 월화는 밤샘 프로젝트... 운동하고 싶었다...(물리적 시간 절대적 부족..) 등운동 풀업 - 4set (12, 12, 10, 10) 루마니안 데드 - 5set (80-12, 100-10, 120-5, 120-8, 130-3) 랫풀다운 - 5set (50-10, 55-8, 60-7, 65-5, 65-5) 케이블 시티드 로우 - 4set (50-10, 55-10, 60-7, 60-7) 바벨로우(마무리) - 5set (30-15, 30-15, 40-12, 40-12, 40-12) Ez-Bar 컬(마무리) - 6set (25-10 X 6)

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