전체 글(22)
-
백준 알고리즘 자바 2557
백준에서 알고리즘 문제를 풀고 제출할 때 주의할 점 클래스명이 Main이여야 한다. error: expected unqualified-id before ‘public’ 에러가 발생했는데, 이유는 언어가 Java11이 아닌 C++17로 설정되있어서였다. 만약 맞게 작성했는데 오류가 생긴다면 언어를 잘 살펴보자 class Main { public static void main(String[] args) { System.out.println("Hello World!"); } }
2023.10.30 -
2023.10.25.<햄버거키오스크Pj_3>어쩌다보니 구현을 해버린 건에 관하여..
저번에 만든 이후로 강의를 봐도 이해가 잘 가지 않아서 진전이 없다가 이거 다음에는 뭐가 필요하지? 다음엔? 이런 생각으로 하나하나 생각하다보니까 기능구현을 해버렸다. 새로 짜면서 내가 이해하지도 못한 코드들을 복사 붙여넣기로 가져온다면 그건 내코드도 아니고 발전도 없을거란 생각에 내가 설명할 수 있겠다 싶은 코드들만 쓰다보니 전에 비해 조금 보여지는 느낌으로는 다운그레이드됬다. 차차 업그레이드 시키면 되니까 괜찮다. 만들다보니 재밌어서 기능개선하고 싶고 애매하게 아는 개념들도 적용하면서 이해하고 싶은 욕심이 든다. 1. Menu클래스에서 변수를 private → protected로 바꿔 선언하여 Product클래스에서 생성자 선언 2. welcomeMessage를 만들어 반복되는 세줄짜리 코드를 한줄로..
2023.10.26 -
2023.10.24.<협업을 위한 Github>_Pull request, dev branch
1. 깃허브와 브랜치 먼저 깃허브를 왜 쓰는지에 대해 생각을 해보자. 만약 레포트를 쓴다고 가정할때 최종.docx / 찐최종.docx 이렇게 파일을 만든 경험이 있을 것이다. 이렇게 계속 하나하나 추가하는 것은 설계쟁이 일때는 비일비재한 일이였지만 개발에 있어서는 비효율적인 방법이다. 먼저 브랜치에 대한 기본적인 명령어로는 브랜치 생성 : git branch 브랜치명 브랜치 이동 : git switch 브랜치명 or git checkout 브랜치명 둘을 한번에 : git switch -c 브랜치명 or git checkout -b 브랜치명 브랜치 합치기 : git merge 합칠 브랜치명 (만약 login → main 합치고 싶다면 login으로 와서 해야한다) 2. Pull requset 현업에서는 앞..
2023.10.24 -
2023.10.23.<햄버거키오스크Pj_1>
진도도 따라가기 벅차서 엉엉울며 하던 찰나에 키오스크 과제를 받았다. 갑자기 만들어보라니까 내가 강의 들으면서 이해했다고 생각했던게 잘못 판단한건가? 라는 생각과 동시에 어디서부터 손을 대야할지 막막했다. 그래도 일단 요구사항을 보고 차근차근 밟아가다보면 되지 않을까라는 생각에 요구사항을 봤지만 정말 한참을 고민해도 답이 보이지 않았다. Java 클래스 설계 시 필수 요구사항! 메뉴 클래스는 이름, 설명 필드를 가지는 클래스로 만들어주세요. 상품 클래스는 이름, 가격, 설명 필드를 가지는 클래스로 만들어주세요. 상품 클래스의 이름, 설명 필드는 메뉴 클래스를 상속받아 사용하는 구조로 개발해주세요. 주문 클래스도 만들어서 상품 객체를 담을 수 있도록 해주세요. 요구사항 반영 1. Menu, Product ..
2023.10.23 -
2023.10.13.<Java>문법2_연산자, 조건문/반복문, 배열
Chapter 3 : 계산하기(연산자) ○ 인텔리제이 내에서 폴더 만드는 법 - src폴더에서 우클릭 → new → Package(자바에서는 폴더를 패키지라고 칭한다) - 새로운 파일 만들면 class 안에 『public static void main(String[] args)』 넣어주고 시작한다. → main 클래스 안에서 main 메소드가 먼저 실행되기 때문에 → sout 선언 가능 * 비교연산자 - System.out.println( 1 < 3 < 5); : 한번에 세가지를 비교하는 것은 불가능하다! * 논리 부정 연산자 - System.out.println(!( 5==5)); : not연산자 사용 시 주의 * 대입연산자에서 주의해야 할 점! - 변수 뒤에 붙는 연산자는 = 이 끝난 뒤에 계산된다...
2023.10.13 -
2023.10.12.<계산기Pj>next()와 nextLine() 메소드의 차이
내일배움캠프에서 자바 기초강의 1주차를 다 들은 뒤 과제를 하는 과정에 있어서 이상한 점을 발견했다. 일단 과제는 Scanner 클래스의 기본적인 활용을 통해 풀어나가는 것 같다는 생각이 드는 과제였다. 💁♀️ **요리 레시피 메모장 만들기** - 입력값 - 내가 좋아하는 요리 제목을 먼저 입력합니다. - 요리 별점을 1~5 사이의 소수점이 있는 실수로 입력해주세요. (ex. 3.5) - 이어서 내가 좋아하는 요리 레시피를 한 문장씩 10문장을 입력합니다. - 출력값 - 입력이 종료되면 요리 제목을 괄호로 감싸서 먼저 출력 해줍니다. - 이어서, 요리 별점을 소수점을 제외한 정수로만 출력해줍니다. (ex. 3) - 바로 뒤에 정수별점을 5점만점 퍼센트로 표현했을 때 값을 실수로 출력해줍니다. (ex. ..
2023.10.12