콛/Til(20)
-
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 -
2023.10.12.<Java>문법1_Java, 변수
Chapter 1 : 개발언어 Java · Java의 특징 : JVM, 클래스 + 객체지향 · JVM : 어느 장비(PC, 모바일, 서버..) 에서든 JVM을 깔아주면 Java가 놀 수 있는 놀이터 · Java 컴파일러(compiler)란 ? - 내가 작성한 Java 코드들(.java 파일)을 운영체제가 읽을 수 있는 바이트 코드(.class 파일)로 변환하는 변환기 · 인터프리터 - 운영체제가 읽은 바이트 코드를 기기(기계)가 실행할 수 있는 기계어 (row레벨 언어)로 번역 · JIT 컴파일러 - 인터프리터의 효율을 높여주는 코드 해석기 · 메모리 영역 - Java 데이터를 저장하는 영역 = 운영체제(window..)로부터 JVM(가상기계)이 할당받은 메모리 영역 · 클래스 로더 - JVM으로 Jav..
2023.10.12 -
2023.09.19.<강의>SQL 3주차_Join
3주차 SQL ; Join 1. Join Lefr Join : 왼쪽거를 오른쪽에 붙인다. Inner Join : 위의 것들 중 값이 있는 것들만 나온다. select * from user u inner join point_users pu on u.user_id = pu.users_id 1-1 활용 주문정보, 유저정보 연결 후 네이버 이메일 사용하는 유저의 성씨별 주문건 수 세어보기 select u.name, count(u.name) as count_name from orders o inner join users u on o.user_id = u.user_id where u.email like '%naver.com' group by u.name 1-2 is NULL, is noy NULL_없는 값들도 포함..
2023.09.19