전체 글 104

[DB] ORDER BY 구문 활용

오름차순 정렬, 내림차순 정렬,  field 함수를 이용한 사용자 정의 정렬이 가능하다.SELECT menu_code , menu_name , menu_price FROM tbl_menu-- ORDER BY menu_price ASC; --asc는 오름차순 (default) ORDER BY menu_price DESC; -- desc는 내림차순-- 정렬 기준 상 동일한 값이 있을 때-- 그 다음 정렬 기준을 세울 수 있음 SELECT menu_code , menu_name , menu_price FROM tbl_menu ORDER BY menu_price DESC, menu_code; -- order by절 뒤에 컬럼명 외에 연산 결과, 별칭 등을 사용할 수 있음SELECT ..

Database 2025.02.04

[DB] SELECT 구문 활용

DML(Data  Manipulation Language) : select, insert, update, delete 언어 중 하나이다. -- 01. select : 특정 테이블에서 원하는 데이터 조회SELECT menu_name FROM tbl_menu;SELECT menu_code , menu_name , menu_price , category_code , orderable_statusFROM tbl_menu;SELECT menu_name FROM tbl_menu;-- 단독으로 select문 사용-- 블럭 영역 명령어 실행 시 ctrl + F9SELECT 7 + 3;SELECT 7 * 3;SELECT 7 % 3;-- 내장함수 확인SELECT NOW() AS 현재시간;SELECT CONCAT..

Database 2025.02.04

BEYOND SW 캠프 15기 2주차 회고

1. FACTS : 일주일동안 있었던 일, 내가 한 일1-1. 이번 일주일 동안 있었던 일저번주에는 공휴일이 연속으로 있어서 부트캠프를 하루 나왔다.PCCE 스터디를 시작했다. 본인이 목표한 목표대로 문제를 푸는 게 스터디 목적이었다. 그리고 나는 22일부터 30일까지 이틀을 제외하고 전부 문제를 풀었다. 풀기 싫은날도 있었지만, PCCE 800점 이상 맞기 라는 목표가 있었기 때문에 열심히 할 수 있었다.금요일 하루 수업에 나왔는데 그날 6시 반에 있는 PCCE 시험때문에 집중이 잘 안됐다. 수업 내용 자체는 재미있었고 SQL 구문 실습 시간에 sql문을 체화하고 많은 것을 배울 수 있었다.PCCE 시험을 봤다. 운이 좋게도 8번 문제가 유클리드 호제법이었다. 나는 프로그래머스 문제를 풀면서 해당 내용..

회고/Weekly 2025.02.03

BEYOND SW 캠프 15기 1개월차 회고

수강 동기취업 전선에 뛰어들면서 가장 처음 했던 생각은, 나는 능력도 없고 할줄 아는것도 없는데 이런 내가 개발자가 될 수 는 있을까? 였다.이제는 가장 효율적인 길을 선택해야 할 때라고 생각했다. 그 길이 바로 부트캠프였다. Java, Spring, 쿠버네티스 도커를 이용한 CI/CD 자동화 및 RESTful API 기술을 가르쳐주는지가 내가 부트캠프를 선택하는 기준이었다. 그리고 무엇보다 5개의 프로젝트 경험을 쌓을 수 있는 부분이 가장 매력적으로 다가왔다.1개월동안 학습한 기술셋 간단하게 정리21일에 개강해서 2주 조금 안되게 공부를 진행해왔고 다음과 같은 부분을 배웠다.Git/ GitHubgit에 대해 더 정확하게 알게 되었다.source code - staging area - local repo..

회고/Monthly 2025.02.02

[프로그래머스] 저주의 숫자 3

https://school.programmers.co.kr/learn/courses/30/lessons/120871내 풀이class Solution { public int solution(int n) { int answer = 0; for(int i = 1; i다른분 풀이String.valueOf 함수를 몰라서 ""붙여서 사용했다. 그치만 내장함수가 있다면 활용하는 것도 좋을 것 같아서 기억해두면 유용할 것 같다.class Solution { public int solution(int n) { int answer = 0; for (int i = 1; i

[프로그래머스] 특이한 정렬

생각해볼 점1. 정석대로 커스텀 정렬을 이용해 풀기2. if문으로 분기조건 설정해서 풀기1번으로 풀면 예외가 존재할 수가 없다. 그러나 나는 사파인 2번으로 문제풀이를 전개했기 때문에, 예외사항을 잘 처리했는지가 문제를 풀 때 생각했던 포인트였다. 이 문제를 통해 좋은 테스트케이스를 어떻게 작성해야하는지에 대해 인사이트가 조금은 생긴 것 같다.테스트 케이스는 엣지 케이스여야 한다.이 문제에서 생각해볼 법한 테스트케이스는 다음과 같다.n이 list의 원소인가n이 list의 원소들은 아니지만, 정렬했을 때 가장 큰 값과 가장 작은값의 범위 사이에 존재하는가n이 list의 원소중 최솟값보다 작은가n이 list의 원소중 최솟값과 같은가n이 list의 원소중 최댓값보다 큰가n이 list의 원소중 최댓값인가다음을 ..

[Java] Map의 메소드

1. put(K key, V value)키와 값을 맵에 넣어준다. 키가 존재하면 새 값으로 대체된다.LinkedList와 달리 add 가 아니라 put이라는 점에 주의한다.Map map = new HashMap();map.put("apple", 50);map.put("apple", 100);map.put("orange",20);2. get(Object key)지정된 키에 대응하는 값을 반환한다. 없으면 null 반환int price = map.get("apple"); //1003. getOrDefault(Object key, V defaultValue)지정된 키에 대응하는 값을 반환한다. 없으면 지정된 값 반환int price = map.getOrDefault("banana", 0); //04. remo..

Java 2025.01.29

[프로그래머스] 최빈값 구하기

문제 자체는 금방 풀었지만, map과 stream collector 등 다른사람의 풀이방법에도 배울 점이 많아 공유하고, 간단히 코드를 분석해보았다.1. 본인 풀이sort를 통해 최빈값을 구한다.마지막에서 두번째 값이 최빈값과 같으면 최소 2개 이상의 같은 최빈값이 존재하므로, -1리턴한다.아니라면, 최빈값이 하나이므로 최빈값과 같은 수를 만나면 바로 해당 값의 index를 반환한다.import java.util.Arrays;class Solution { public int solution(int[] array) { int answer = 0; int []count = new int[1000]; for(int i = 0; i 참고 풀이 1Map을 이용해 풀었다...

유클리드 호제법 증명 / 최대공약수 알고리즘

1. 유클리드 호제법의 정의✅ a>b인 두 양의 정수 a,b에 대하여, a=qb+r(나머지 r은 0 이상 b 미만,q는 몫)이라 하면, gcd(a,b)=gcd(b,r) (a,b의 최대공약수=b,r의 최대공약수)이다.2. 알고리즘 표현 public int GCD(int num1, int num2) { if (num1 % num2 == 0) return num2; return GCD(num2, num1 % num2); } 3. 증명a > b인 두 양의 정수 a, b가 있다. 이 둘의 최대공약수를 G라고 하자.a = AG, b = BG 여기서 A와 B는 서로소이다. G가 두 수의 최대공약수이기 때문이다.( 최대공약수는 모든 공통 약수를 가져가야 하기 때문..

CS/알고리즘 2025.01.29

한화시스템 beyond sw 부트캠프 1주차 회고록

1. 부트캠프 들어가면서 다짐한 점아빠가 이런 말을 해주신 적이 있다. 내가 되고 싶은 모습을 매일 100번씩 노트에 적으면 어느순간 진짜로 그 모습대로 되어있다고. 솔직히 안믿었다. 너무 터무니없고 어떻게 100번이나 쓰지 싶었다.근데, 진짜 그 말이 어느정도는 맞는 것 같다는 것을 느꼈다.성공 경험 : 컴퓨터공학과에서 높은 성적은 받은 경험처음에 컴퓨터공학과 복수전공을 시작하면서 '나 무조건 학과 수석 한다. 모든 과목에서 1등을 차지하겠어.' 라는 다짐을 한 적 있다.그리고 강한 확신 속에 그를 위한 노력을 자연스럽게 했고, 1등까진 아니었지만 학점 4점대 이상을 내내 유지하고 졸업했다.실패 경험 : SSAFY, 우아한테크코스 불합격한 경험될거라는 확신이 없었다. 난 반드시 되겠다!! 라는 의지도 ..

회고/Weekly 2025.01.27