[Java] 문자열(String)로 알아보는 == 연산자와 equals() 메서드 차이
·
수수한 코딩세상/Java
Java에서 "exit"라는 문자열을 입력받으면 진행 중인 반복문을 종료시키는 프로그램을 코딩하면서 자연스럽게 `==`연산자를 사용하여 "exit" 문자열을 입력받았는데도 반복문이 종료되지 않았던 경험이 있습니다.이때 저는 `==`연산자와 `equals()`메서드의 차이를 알 수 있었던 좋은 경험이었습니다.import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); //Scanner 객체 생성 String exit =""; while(!exit.equals("exit")){ System..
[Java] 자바에서 입력 받는 방법 System.in & Scanner 클래스
·
수수한 코딩세상/Java
자바에서 사용자로부터 키를 입력받는 방법에 대해 정리해 보려고 합니다.보통 자바 문법을 학습하게 되면 사용자로 부터 키를 입력받을 때 다음과 같이 작성해야 한다고 배웁니다.//Scanner 객체 생성Scanner sc = new Scanner(System.in);//입력받은 문자열 변수에 저장String text = sc.nextLine();정확히 키 입력을 받을 때 사용하는 `Scanner`라는 것과 `System.in`이 무엇인지 그리고 어떻게 키를 입력받아서 화면에 출력되는지에 대해 좀 더 자세히 정리해 보려 합니다. System.in`System.in`은 키보드 장치를 직접적으로 제어하고 사용자로 부터 키를 입력받는 표준 입력 스트림 객체입니다. 사용자가 키보드로 입력을 하면 `System.in`..
[Java] 요리 레시피 노트패드로 알아보는 next(), nextLine() 차이점
·
수수한 코딩세상/Java
요리의 레시피 메모장을 만들어 보려 합니다. 좋아하는 요리의 제목을 입력하고, 요리의 별점을 1~5 사이의 소수점으로 입력합니다. 그리고 요리의 레시피를 10 문장 입력하면 요리의 제목을 괄호로 감싸서 출력해 주고, 요리의 별점을 소수점을 제외한 정수로 출력하여 5점 만점의 퍼센트로 출력해주고자 합니다. 그리고 입력한 레시피 10 문장 앞에 번호를 붙여서 출력해 주는 프로그램을 만들어 보고자 합니다. 반복문이나 자료구조를 사용하지않고 단순한 입력을 통해서 출력해 주는 간단한 프로그램을 구상해 보았습니다. `Scanner`를 사용하여 문장을 입력받고, 입력받은 문장을 `String`변수에 저장해 주고 출력해 주는 단순한 로직을 구상하였습니다.요리의 별점은 `double`형 변수에 넣어주어 퍼센테이지 계산을..
[코드 리뷰] Firebase Storage에 이미지 업로드 & Firestore Database에서 이미지 불러오기
·
수수한 코딩세상/코드 리뷰 & KPT 회고
개발 환경Language : JavaScript, JQueryDB/서버 : Firebase 팀원들과 진행한 미니 프로젝트에서 개인을 소개하는 페이지의 개발을 맡게 되었습니다.개인을 소개하는 페이지에는 개인이 진행한 프로젝트들을 업로드하여 소개할 수 있는 기능을 맡아 구현하게 되었습니다.  JavaScript와 Firebase를 이용하여 개발하는 것이 처음이어서 많은 자료를 참조하였습니다. 데이터베이스에 이미지를 원본으로 저장하기에는 이미지의 파일이 너무 크기 때문에 Firebase에서 제공해 주는 이미지를 저장하는 Firebase Storage 저장소를 사용하여 그곳에 이미지를 업로드하고 업로드한 이미지의 저장된 위치(URL)를 데이터베이스에 저장하여 이미지 데이터를 불러와야겠다고 생각하였습니다. 생각한..
[KPT 회고][소개위드미_IEEE] 팀 소개 웹페이지 미니 프로젝트 & KPT회고
·
수수한 코딩세상/코드 리뷰 & KPT 회고
팀팀장 : 강수민팀원 : 나유화, 남진현, 박예서 팀명 : IEEE팀 소개 : 팀원들의 MBTI의 앞글자를 따서 IEEE로 작명하게 되었습니다. IEEE는 (Institute of Electrical and Electronics Engineers)로 세계적으로 유명한 전기/전자/전산 분야 국제기구 학회임으로 같이 공부하고 이야기 나누며 발전하자는 의미도 있습니다.  프로젝트프로젝트명 : 소개위드미프로젝트 소개 : 팀원 소개 웹 페이지 제작프로젝트 링크 : https://sparta-ieee.github.io/ourTeamPage/index.html IEEE Team PageIEEE 팀원들의 MBTI의 앞글자를 따서 IEEE로 작명하게 되었습니다. IEEE는 (Institute of Electrical a..
[Programmers][MySQL] 경기도에 위치한 식품창고 목록 출력하기 (조건문 CASE / 문자를 숫자로 숫자를 문자로 변환 CAST)
·
수수한 코딩세상/Code Kata
문제 설명다음은 식품창고의 정보를 담은 `FOOD_WAREHOUSE` 테이블입니다. `FOOD_WAREHOUSE` 테이블은 다음과 같으며 `WAREHOUSE_ID`, `WAREHOUSE_NAME`, `ADDRESS`, `TLNO`, `FREEZER_YN`는 창고 ID, 창고 이름, 창고 주소, 전화번호, 냉동시설 여부를 의미합니다. 출력해야 할 데이터`FOOD_WAREHOUSE` 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해 주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해 주세요. 데이터 예시 테이블 Solution.sql#경기도에 위치한 식품창고 목록 출력하기SELECT WAREH..
[Programmers][MySQL] 역순 정렬하기 (ORDER BY)
·
수수한 코딩세상/Code Kata
문제 설명`ANIMAL_INS` 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. `ANIMAL_INS` 테이블 구조는 다음과 같으며, `ANIMAL_ID`, `ANIMAL_TYPE`, `DATETIME`, `INTAKE_CONDITION`, `NAME, SEX_UPON_INTAKE`는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 출력해야 할 데이터동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해 주세요. 이때 결과는 ANIMAL_ID 역순으로 보여주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다. 데이터 예시 테이블 Solution.sql/*동물 보호소에 들어온 모든 동물의 이름과 보..
[Programmers][MySQL] 이름이 있는 동물의 아이디 (NULL 데이터 필터링)
·
수수한 코딩세상/Code Kata
문제 설명`ANIMAL_INS` 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. `ANIMAL_INS` 테이블 구조는 다음과 같으며, `ANIMAL_ID`, `ANIMAL_TYPE`, `DATETIME`, `INTAKE_CONDITION`, `NAME, SEX_UPON_INTAKE`는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해 주세요. 단, ID는 오름차순 정렬되어야 합니다. 출력해야할 데이터동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해 주세요. 단, ID는 오름차순 정렬되어야 합니다. 데이터 ..
수수한 코딩열공생
수수한 코딩세상