분류 전체보기 51

[TIL] Lv.2 Calculator

오늘은 과제로 나온 계산기 만들기중 Lv.2에 해당하는 계산기를 만들었다. 이와 같은 기능들이 들어가 있는 계산기를 만드는게 Lv.2의 과제이다. 가장먼저 필요한 사칙연산을 작성하기로 했다.값을 과제의 조건에서는 숫자를 입력받을때 Int형으로 입력을 받지만 다 만들고 나서 실수형이 안받아지는게 불편해서 받을때부터 Double형으로 받을 수 있게 만들었다. import java.util.*;public class Calculator { double nowNum = 0; private final ArrayList arrResult = new ArrayList(); public void getList() { for (int i = 0; i 이 코드는 Calculator 객체의 코..

카테고리 없음 2024.10.15

[TIL] Class(클래스)

클래스란 무엇일까?-> 클래스는 객체를 생성하기 위한 설계도,  필드, 생성자,메서드로 구성된다. 그렇다면 필드, 생성자, 메서드는 또 무엇일까? 필드  :  객체의 속성으로 데이터를 저장하는 역할을 한다.ex >  String model;  String color;  같이 클래스 내부에서 선언된 변수들을 필드라고 한다. 생성자  :  객체의 생성 방식을 결정하는 역할을 한다.ex >  public Car(){} ..기본 생성자 , public Car( String model ){} ..model이라는 매개변수를 통한 생성자Car라는 객체를 만든다고 하였을때 company, model, color, price등등의 부분이 필드에 속하는 부분이고 밑에 있는 public Car(){} 부분이 기본 생성자라고..

카테고리 없음 2024.10.14

[TIL] 미니 프로젝트 마무리

오늘로 미니프로젝트가 마무리 되었다.  팀원들 다면평가와 KPT회고록을 작성하고 나머지는 학교 과제를 하는데 시간을 들였다. https://redbull97.tistory.com/9 Sparta_7th, 6조 Mini Project KT팀 스파르타 스프링 7기, 6조 Mini_Project에 대한 KPT 입니다. 팀명 : 손말이고기튀김팀원 : 김영웅, 김태훈, 박예진, 손민석, 김동건주제 : 팀 소개 페이지 프로젝트Keep  1) 별도의 Slack 채팅방을 사용redbull97.tistory.com우리 6조 손말이고기튀김 조의 KPT는 작성하여 대빵이신 영웅님의 블로그에 올라와있다. 조가 이렇게 휙휙 바뀌는줄 몰랐는데 이번 미니프로젝트에서 팀원을 되게 잘 만난 것 같다.  다른 조들이 만든 페이지도 많은..

카테고리 없음 2024.10.07

[TIL] HTML, Firebase 연동하기

오늘은 Firebase와 Html을 연결하여 Join하고싶은 사람의 정보를 넣으면 Firebase데이터베이스에 저장을 하는 기능을 구현했다. 가장 먼저 해야할 일은 바로 Firebase에 들어가서 프로젝트 생성하기이다.프로젝트를 만들고 설정을 조금 만져주면 된다.이러한 화면의 데이터베이스를 구경할 수 있다. 그렇다면 Html에서 Firebase를 사용하려면 어떻게 해야할까? 먼저 script태그의 속성으로 type="module"를 추가해준다    -> ex) Firebased SDK를 불러오는데 module을 추가하지 않고도 할 수 있지만 이를 추가해주면 훨씬 가볍고 효율적이라고 한다. import { initializeApp } from "https://www.gstatic.com/firebasejs..

카테고리 없음 2024.10.02

[TIL] HTML, Session Storage

내일배움캠프 Spring_7기 본캠프 일정이 시작되었다.어제 TIL쓰는걸 깜빡해서 오늘은 미리쓰려고 하고있다. 1주차 미니 프로젝트로 웹의 기초를 배워 팀원들을 소개하는 사이트를 만드는 중이다. 화면 구성시 필요한 화면   :  Home,  Member,  Join,  News  이렇게 총 4개의 화면 + 멤버의 상세화면을 띄우기로 했다. 내가 맡은 역할은 팀원을 추가하는 부분이다 Join을 눌렀을 경우 Member의 화면에 팀원의 정보를 나타내는 카드가 추가될 수 있도록 하는 역할이다. 4주차 영상인 Firebase를 보지않은 상태로 해당 기능을 만들려고 하다보니 데이터를 저장하지 않고 당장 입력받은 데이터를 가지고 카드를 만드는 방법을 찾아보았다. SessionStorage라는 것을 발견하였고 이를 ..

카테고리 없음 2024.10.01

[TIL] MySQL 문자열 함수

1. Replace(문자열, 타겟, replace)  :  문자열 중에 타겟에 해당하는 부분을 replace로 바꾼다SELECT REPLACE( 'Hello World' , 'World' , 'MySQL' );   -> World가 변형되어 Hello MySQL을 출력하게 됨  2.  LIKE : 문자열 패턴을 검색하는 연산자로 특정패턴을 만족하는 데이터를 조회할 때 사용한다.더보기SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 LIKE '패턴';  -> 컬럼명이 패턴인 것을 찾 %와 _ 를 추가적으로 사용하여 활용할 수도 있다. % : 0개 이상의 문자를 대체할 수 있는 와일드 카드 _ : 정확히 1개의 문자를 대체할 수 있는 와일드 카드 ex > SELECT * FROM users WHERE ..

SQL 2024.09.06

[TIL] SQL이란?

SQL이란 무엇일까?SQL은 'Structured Query Language'의 약자로, 데이터베이스에서 데이터를 추출하고 조작하는 데에 사용하는 데이터 처리 언어이다.  데이터를 가져오는 기본 명령어는 무엇이 있을까?더보기SELECT : 데이터를 가져오는 기본 명령어, 데이터를 조회하는 모든 쿼리에 사용된다.FROM : 데이터를 가져올 테이블을 특정해주는 문법이다.ex)SELECT * FROM 테이블명;     -> (테이블명)에 속한 데이터를 모두 읽어옴 필요한  데이터를 가져오려면?필요한 칼럼의 명을 적어주면 필요한 데이터만 선택하여 조회가 가능하다.ex)SELECT 칼럼1, 칼럼2 ...FROM 테이블명;Alias는 따로 정리글을 하나 만들어야겠다.    조건에 맞는 데이터를 가져오려면?더보기WH..

SQL 2024.09.03

[TIL] Floating Action Button

아직 강의가 안들어와서 그냥 내가 보던거라도 공부해서 올리기로 했다12시가 넘어서 내일쓸까 했지만 자기전에 정리하고 내일은 내일 공부한거 써야겠다.  FloatingActionButton이란 무엇일까?FloatingActionButton(FAB)은 사용자 인터페이스 위에 떠 있는 원형 버튼으로, 일반적으로 앱에서 주요 작업을 수행하는 데 사용된다. 이 버튼은 중요한 작업을 강조하는 데 유용하며, 사용자가 쉽게 액션을 취할 수 있도록 도와준다.       언제 사용을 할까? 1.화면의 이동 및 기능의 수행이 필요할 때보통 앱에서 중요하다고 생각하는 특정 기능을 수행하거나 다른 화면으로의 이동이 필요할 때 FAB를 활용할 수 있다. 2.행동 제안특정 상황에 대하여 사용자가 취할 수 있는 중요한 액션을 강조할..

Android 2024.09.03

[TIL] DML이란?

DML( Data Manipulation Language) : 데이터 조작어DML은 데이터 조작어로 데이터베이스에 저장된 자료들을 입력, 수정, 삭제, 조회하는 언어이다.이러한 DML의 유형으로는 SELECT, INSERT, UPDATE, DELETE가 있다. 유형동작설명SELECT조회테이블 내 칼럼에 저장된 데이터를 조회INSERT삽입테이블 내 칼럼에 데이터를 추가UPDATE갱신테이블 내 칼럼에 저장된 데이터를 수정DELETE삭제테이블 내 칼럼에 저장된 데이터를 삭제  SELECT(데이터 조회) 명령어더보기SELECT 명령어는 데이터의 내용을 조회할 때 사용하는 명령어이다.SELECT 명령어는 SELECT절, FROM절, WHERE절, GROUP BY절, HAVING절, ORDER BY절로 구성된다. ..

데이터베이스 2024.08.30

마지막 연습 문제 !

다음과 같은 상품(products) 테이블과 주문(orders) 테이블이 있습니다.products 테이블id name price1랩톱12002핸드폰8003타블렛400orders 테이블id product_id quantity order_date101122023-03-01102212023-03-02103352023-03-04모든 주문의 주문 ID와 주문된 상품의 이름을 나열하는 쿼리를 작성해주세요!총 매출(price * quantity의 합)이 가장 높은 상품의 ID와 해당 상품의 총 매출을 가져오는 쿼리를 작성해주세요!각 상품 ID별로 판매된 총 수량(quantity)을 계산하는 쿼리를 작성해주세요!2023년 3월 3일 이후에 주문된 모든 상품의 이름을 나열하는 쿼리를 작성해주세요!가장 많이 판매된 상품의..

SQL연습문제 2024.08.29