분류 전체보기 81

[Spring_4기 본캠프] 2주차 - 자바 문법 종합반 | Day 18

1. 자바 문법 종합반 1주차 수강 후 과제 : 요리 레시피 메모장 만들기입력값내가 좋아하는 요리 제목을 먼저 입력합니다.요리 별점을 1~5 사이의 소수점이 있는 실수로 입력해주세요.이어서 내가 좋아하는 요리 레시피를 한 문장씩 10문장을 입력합니다.출력값입력이 종료되면 요리 제목을 괄호로 감싸서 먼저 출력해줍니다.이어서, 요리 별점을 소수점을 제외한 정수로만 출력해 줍니다. 바로 뒤에 정수 별점을 5점 만점 퍼센트로 표현했을 때 값을 실수로 출력해 줍니다. 이어서, 입력한 모든 문장 앞에 번호를 붙여서 모두 출력해 줍니다.위 과제를 진행하기 전 어떤 기능을 사용해 각 지시사항을 구현해야할 지 생각해봤다.- 별점 입력 시에는 1~5사이 소수점이 있는 실수를 받지만, 출력 시에는 소수점을 제외한 별점에 그..

[Spring_4기 본캠프] 2주차 - 자바 문법 종합반 | Day 17

자바 문법 종합반 1주차참조형 변수 타입 래퍼클래스 타입 실습문자열 변수 String 큰 따옴표 안에 보관. 캐릭터가 모여서 String이 된다.Wrapper class : 기본형(byte,short,long 등등)을 감싼 것숫자를 문자로 변환해보기import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int asciiNumber = sc.nextInt(); //scanner 안에 친 값을 하나씩 읽어주는 것.그 하나하나를 아스키넘버로 할당 char ch = (char)asciiNumber; // 아..

[Spring_4기 본캠프] 1주차 - 팀프로젝트의 끝, 발표 | Day 16

본 캠프가 시작하고 11월4일부터 오늘 11월8일까지 일주일간 진행했던 팀프로젝트를 발표하고 거의 끝이 났다.왜 완전 끝이 아니라 '거의'냐.. 발표하면 끝난거 아니야? 답은 아니었다. 프로젝트가 끝나고 느낀점, 아쉬웠던 점, 프로젝트 중 생긴 문제점, 해결점, 개선하고싶은 점 등등... 오히려 프로젝트 준비 때보다 더 많은 생각을 하고 이에 대해 모두 대답을 해야 완전히 끝이 난다. KPT 회고란?- Keep : 현재 만족하고 있는 부분, 계속 이어갔으면 하는 부분 (좋은 것을 유지)- Problem : 불편하게 느끼는 부분, 개선이 필요하다고 생각되는 부분 (문제 정의)- Try : Problem에 대한 해결책, 다음 회고 때 판별 가능한 것, 당장 실행가능한 것 (시도) KPT 회고의 목적- 짧은 ..

[Spring_4기 본캠프] 1주차 - 팀프로젝트의 마지막으로 | Day 15

1. 프로젝트 완성 그리고 발표 준비   월요일부터 시작되었던 팀 프로젝트가 발표만을 남기고 완성되었다!처음 시작할 땐 정말 아는 게 없었는데 완성하고나니 많은 걸 배우게 되어서 신기하다. 1) API 개념에 관한 고찰  API가 인터페이스라는건 알겠는데 대체 뭘 지칭해서 부르는걸까. 어떤 기능을 하고 어떤 메서드를 사용했고 컬렉션이 뭔지도 알겠는데 도대체 API가 뭘까 하는 궁금증이 계속 있었다. 검색을 해봐도 설명이 너무 추상적이고 'TV를 켜주고 볼륨을 변경해주는 리모컨이 API가 된다' 라는 예시를 봐도 이해할 수가 없었다. 리모컨은 눈에 보이잖아!  -> API는 '보이지 않는 손'이다. 내가 이해한 바로는 API는 보이지 않는 손 같은 존재라는 것이다. 어떠한 기능을 구현하려고 할 때 그에 맞..

[Spring_4기 본캠프] 1주차 - 팀프로젝트와 Git | Day 14

오늘은 본캠프가 시작된 지 이틀차이다. 첫 날 Git에서 나타난 몇 몇 문제가 있었는데인터넷에 검색해도 안되던 게 팀원들과 같이 보면서 해결하니 금방 해결이 되었다. 1) 우선 첫 번 째로 나타난 문제는 git pull이 안되는 문제이다.git pull origin branch, git pull origin master..등등 무슨  명령을 내려도 안되길래 어제 혼자 해결하려다 실패했었는데,자세히 보니 파일의 경로가 틀려서 그런거였다! 역시 작은 것 하나에도 부서지는 연약한 코딩.. pwd로 현재 파일 경로를 항상 확인하자.2) 두 번째로 나타난 문제는 파일을 수정하고나서 git push 가 안되는 문제이다.파일 경로도 잘 확인했고 브랜치 명도 틀리지 않았는데 git pish가 안되어서 골머리를 앓고 있..

[Spring_4기 본캠프] 1주차 - Git 기초 세션 | Day 13

1. 시작하기 앞서, Git 이란 무엇인가 찾아보자!  - Git은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 스냅샷 스트림 기반의 분산 버전 관리 시스템이다. (위키백과 발췌)  ! 한 마디로 말하면 코드 변경점을 기록해주고, '버전을 관리해주는 도구'라고 이해하면 된다.  2. 리눅스 명령어1) pwd ( print working directory )- 현재 내가 작업하는 폴더를 보여달라는 뜻이다.- ~ 는 home(홈)이라는 경로이며, 우리가 보는 데스크탑보다 더 상위의 폴더를 말한다. ( 바탕화면보다 상위의 폴더라니. 처음 알게 된 존재라 충격적이다.)2) ls (list) - 내 폴더 안에 있는 폴더와 파일 내역을 보여준다. User@DESKT..

JAVA 입문 _ 김영한의 자바 입문 강의 - Day 12[Scanner 훈련 2]

1. Scanner[ Scanner 연습 문제 5 - 변수 값 교환 ]변수 a=10 이 들어있고, b=20이 들어있을 때, 시작과 종료 부분 사이에 a와 b 변수의 값을 교환하는 코드를 작성하세요. package scanner;public class ChangeVarEx { public static void main(String[] args) { int a = 10, b= 20; int temp; temp = a; //temp = 10 a = b; //a = 20 b = temp; //b = 10 System.out.println("a = " + a); System.out.println("b = " + b); ..

JAVA 입문 _ 김영한의 자바 입문 강의 - Day 12[Scanner 훈련]

1. Scanner 1)기본원리 이해를 위한 예제 package scanner;import java.util.Scanner;public class Scanner1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //Scanner 기능을 사용하기 위해 new를 사용해 scanner를 만듦. //System.in을 사용해 사용자의 입력을 편리하게 받는다. //scanner 변수를 선언해 scanner를 사용할 수 있다. ..

JAVA 입문 _ 김영한의 자바 입문 강의 - Day 11[스코프, 형변환]

1. Scope = 변수의 접근 가능한 범위package scope;public class Scope1 { public static void main(String[] args) { int m = 10; //지역 변수 m 생존 시작 if (true) { int x = 20; System.out.println("if m = " + m); //블록 내부에서 블록 외부는 접근 가능 System.out.println("if x = " + x); } // 변수 x는 if문 안에서만 생존 System.out.println("main x = " + x) // 오류, 변수 X에 접근 불가 Sys..

웹 개발 종합반 Day 10 [웹페이지 만들기 결과물]

웹개발 종합반을 5주차까지 들으면서 예시와 비슷하게 페이지를 만들어내는 프로젝트 숙제가 있었다.하다가 모르는 부분이 있으면 검색도 해보고 조원들에게 질문도 해보고 했지만 그래도 이해가 안되는 건 매한가지였다.어찌저찌 모양새는 비슷하게 만들어 제출했는데, 결과물이 성에 안차는건 어쩔 수 없었다. 부족한 게 많았으니까.코딩을 하면서 가장 하면 안되는 일이 코드를 암기해서 쓰는 거라고 배웠는데 외우질 않으니 써먹을 수가 없었다.스스로의 부족함을 뼈저리게 느끼고 나서 유튜브나 블로그 글들을 참고해 웹사이트 하나를 만들어봤다. 그런데 이상했다. 숙제로 처음 혼자 프로젝트를 진행했을 때와는 달리 기억나는 것들이 있었고유튜브에서 알려주는 것 외에 내가 기억해내서 코드를 추가해 웹사이트를 만들 수 있었다.버튼을 눌러 ..