일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- database
- coding language
- java알기
- where 조건식
- left()
- db
- 데이터베이스
- import.java.util.random
- java가 중요한 이유
- java
- right()
- 자바
- dbms
- 언어알기
- 자바트랙
- Table
- column
- 대문자 자동변환
- sql 사칙연산
- TIL
- sql
- like %
- 간단한 검색
- mysql
- java의 작동방식
- dbeaver
- 랜덤 닉네임 생성기
- 리스트자료형
- 조건식 여러개
- 스프링 트랙
- Today
- Total
목록수수한 코딩세상 (17)
수수한 코딩세상
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nIHjb/btsIgDuBr1h/4tmgG6cuYjEm9y2KShLXjK/img.png)
DBMS : MySQLEditor : DBeaver 테이블에서 컬럼데이터를 조작해서 출력할 수 있는 방법에는 여러 방법이 있습니다. 그중에서 사직연산과 문자 컬럼의 문자 데이터를 다루는 함수들에 대해 정리해 보도록 하겠습니다. 사칙연산 ▶ 더하기 (+)SELECT 컬럼명 + 10 FROM 테이블명;해당 컬럼에 10을 더한 값이 출력됩니다. ▶ 빼기 (-)SELECT 컬럼명 - 10 FROM 테이블명;해당 컬럼에 10을 뺀 값이 출력됩니다. ▶ 나누기 (/)SELECT 컬럼명 / 10 FROM 테이블명;해당 컬럼에 10을 나눈 값이 출력됩니다. ▶ 곱하기 (*)SELECT 컬럼명 * 10 FROM 테이블명;해당 컬럼에 10을 곱한 값이 출력됩니다. ▶ 컬럼끼리 사칙연산SELECT 컬럼명1 / 컬럼명..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Dc9i2/btsIa3HunTa/3vcmR6dGljPwJCBiF3EZe1/img.png)
DBMS : MySQLEditor : DBeaver 데이터 분석을 위해서는 데이터 안에서 의미를 찾아내는 것입니다. 의미를 찾기 위한 방법 중 하나로 통계를 내는 방법이 있습니다. 이번 글에서는 데이터 안에서 통계를 낼 때 사용하는 집계 함수(Aggregate Functions)에 대해 정리해 보도록 하겠습니다. 집계함수 (최댓값, 최솟값, 평균값, 합계, 개수 세기)▶ 최댓값 (Maximum)SELECT MAX(컬럼명) FROM 테이블명;해당 컬럼의 최댓값을 알 수 있습니다.☞ 응용 : MAX() 말고 다르게 최댓값 구하는 방법LIMIT 연산자를 이용하면 출력 행 개수를 지정해 줄 수 있습니다. 오름차순으로 정렬 후 첫 번째 행을 출력하면 그게 최댓값이 됩니다.SELECT 컬럼명 FROM 테이블명 OR..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/HLYlL/btsH9FGCeEG/OJWBK2CtvjDh8y0cIWDkK1/img.png)
DBMS : MySQLEditor : DBeaver 필터링을 할 때에는 WHERE 문을 사용하여 원하는 행을 찾아낼 수 있습니다. 데이터 안에서 문자로 검색을 하고 싶을 때는 한계가 있습니다. 그럴 때 사용 할 수 있는 간단한 검색 기능 연산자 LIKE, %, _에 대해서 공부한 내용을 정리해보려 합니다. 간단한 검색 기능 (LIKE, %, _)▶ 찾고싶은 문자가 들어가 있는 데이터 출력 LIKE '%단어%'SELECT * FROM 테이블명 WHERE 상품명 LIKE '%소파%';찾고 싶은 단어가 포함된 데이터를 출력하기 위해 검색하려면 `컬럼명 LIKE '%검색할 단어%'` 형식으로 작성하면 됩니다.LIKE : 비교연산자% : 아무 문자 (wildcard)☞ 와일드 문자 (wildcard charact..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/9Fx8x/btsH4BYA85U/vqC7z0WNICb3ROvkQJ1eUK/img.png)
문제사용자는 최소 27가지 이상의 닉네임 중 하나를 랜덤으로 출력할 수 있습니다. (아래의 키워드를 사용해주세요!)기철초풍, 멋있는, 재미있는도전적인, 노란색의, 바보같은돌고래, 개발자, 오랑우탄 코드 생각각각의 닉네임을 랜덤으로 추출해야 하기 때문에 Random 라이브러리를 사용해야겠다고 생각했습니다.자료 구조형을 리스트로 하여서 추출해 보기로 했습니다.최종 출력될 자료형은 문자열이 되도록 해야겠다고 생각했습니다.랜덤 닉네임을 생성하는 것은 하나의 기능이기 때문에 실행될 Main Class와 분리해 개별 Class에 작성해야겠다고 생각했습니다. 개발 코드RandomNicknameGenerator Classimport java.util.Random;import java.util.ArrayList;impo..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cEu4R0/btsH3zsoTtg/AkDm9b0B9snvBIrmSFa3B0/img.png)
코딩 언어를 학습하면서 그 언어에 대한 관련 기술 문서 또는 소개글을 제대로 읽어본 적이 없는 것 같아 이번 기회를 통해 읽어보고 정리하고자 이 글을 작성하게 되었습니다. 미흡하고 설명의 부족함이 있을 수 있지만 제가 이해한 것을 바탕으로 해석하여 작성해 보았습니다. Java 란?Java는 프로그래밍 언어중 하나로, 객체지향 프로그래밍에 특화되어 있는 언어입니다. Java는 C, C++의 언어 구조와 규칙을 기반으로 만들어진 언어입니다. 그래서 기존의 C, C++의 언어 사용 중 불편했던 점을 보완하여 나온 언어라고 할 수 있습니다. Java는 컴퓨터, 태블릿, 스마트폰, 게임 콘솔, 의료 장비 등 다양한 플랫폼에서 실행시킬 수 있는 언어입니다.다양한 플랫폼에서 실행시킬 수 있다는 것은 Java가 이식성..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/nbzoI/btsH2oxsX3A/QImKkgEBd0G0f2sB6wtn3k/img.png)
문제 설명정수 `num1` 과 `num2` 가 주어질 때, num1 에서 `num2` 를 뺀 값을 `return`하도록 `soltuion` 함수를 완성해주세요.제한 사항-50000 ≤ num1 ≤ 50000-50000 ≤ num2 ≤ 50000입출력 예입출력 예 설명입출력 예 #1`num1`이 2이고 `num2`가 3이므로 2 - 3 = -1을 `return`합니다.입출력 예 #2`num1`이 100이고 `num2`가 2이므로 100 - 2 = 98을 `return`합니다.Solution.javaclass Solution { public int solution(int num1, int num2) { //제한사항 조건문으로 설정 if(-50000조건문을 통해 제한 사항이 맞는..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bQPxrP/btsHPZ6elHH/HI6Od6pBdUVdTs0MpV4Ek0/img.png)
DBMS : MySQLEditor : DBeaver SQL 문법 중에서 WHERE 문은 원하는 행에 필터링을 하여 데이터를 추출하고 싶을 때 사용하는 문법입니다."원하는 행만 출력하는 것 = 필터링" 이라고 생각하면 편하실 겁니다. 데이터 필터링 (WHERE)▶ WHERE 문법 기본 작성법SELECT 컬럼명 FROM 테이블명 WHERE 조건식; ▶ 조건식 기본 작성법SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 = 값;WHERE 문 뒤의 조건식은 컬럼명=값 형식으로 작성하시면 됩니다. ▶ 조건식의 값이 문자 타입의 자료형일 경우 작성법SELECT 컬럼명 FROM 테이블명 WHERE 카테고리 ='가구';조건식의 값이 문자 타입의 자료형인 경우 '문자'처럼 따옴표를 사용하면 됩니다.데이터베이스에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Wpnx8/btsHQCoPwi2/hPAtC3YggszWlauuJCXTDk/img.png)
스트래티지 패턴(Strategy Pattern)은 여러 알고리즘을 하나의 추상적인 접근점을 만들어 접근점에서 서로 교환가능하도록 해주는 패턴입니다.추상적인 접근 : 인터페이스(interface) or 추상클래스(abstract class)교환가능 : 추상적인 클래스끼리 교환 가능하게 기본적인 스트래티지 패턴 다이어그램행위를 클래스로 캡슐화 해서 동적으로 행위를 자유롭게 바꿀 수 있는 패턴전략을 쉽게 바꿀 수 있도록 해주는 패턴구체적인 것을 추상화해서 바라볼 수 있도록 하는 패턴 다음 예제 요구사항을 통해 스트래티지의 사용 예를 살펴보고자 합니다. 예제 요구사항신작게임에서 캐릭터의 무기를 구현해야 한다.무기는 두가지 종류가 있다.칼 (Knife)검 (Sword)public interface Weapon {..