전체 글

지식에 정성을 들이는 습관을 갖자 대충 절대 금지
FE/React

[React] Elements

1. Elements 엘리먼트란 리액트 앱을 구성하는 가장 작은 블록들이다. 엘리먼트의 형태는 다음과 같다. createElement를 적용하면 위와 같이 변환되는 것이다. 리액트 엘리먼트는 실제로 우리 눈에 보이는 것을 기술한다. 또한 돔 엘리먼트와는 다르다. 돔 엘리먼트는 가상 돔의 엘리먼트를 의미한다. 2. Elements 특징 1) 불변성 한 번 생성된 엘리먼트는 변하지 않는다. 즉 엘리먼트 생성 후에는 attributes나 children을 바꿀 수 없다. 마치 붕어빵과 같다. 구워진 붕어빵 속은 바꿀 수 없다. 그렇다면 화면에 변경된 엘리먼트를 보여주기 위해선 어떻게 해야할까? 기존 엘리먼트를 변경하는 것이 아니라 새로운 엘리먼트를 생성하면 된다. 새로운 엘리먼트를 만들어서 기존 엘리먼트와 바..

카테고리 없음

[SQL] UNION ALL : 테이블을 합치지 않고, 데이블 별로 한 행씩 모두 출력하고 싶을 때

SELECT DATE_FORMAT(SALES_DATE,'%Y-%m-%d') AS SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNT FROM ONLINE_SALE WHERE MONTH(SALES_DATE)=3 UNION ALL SELECT DATE_FORMAT(SALES_DATE,'%Y-%m-%d') AS SALES_DATE, PRODUCT_ID, NULL AS SALES_DATE, SALES_AMOUNT FROM OFFLINE_SALE WHERE MONTH(SALES_DATE)=3 ORDER BY SALES_DATE,PRODUCT_ID,USER_ID; 만약 온라인 쇼핑몰과 오프라인 쇼핑몰에서 3월의 판매데이터를 모두 보고 싶을 때 두 테이블을 합쳐서 가공하기란 쉽지 않을 ..

BE/MySQL

[SQL] 날짜 데이터 추출 /포맷, NULL 값 제외

1. 날짜데이터에서 년/월/일 추출하는 방법 SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE MONTH(DATE_OF_BIRTH)=3 AND GENDER LIKE 'W' AND ; 위는 특정 날짜데이터 DATE_OF_BIRTH에서 MONTH를 추출해내는 하나의 과정이다. MONTH(특정 날짜 데이터)로 하면 특정 날짜 데이터의 달만 추출된다. YEAR(특정 날짜 데이터) : 년도만 뽑아내기 MONTH(특정 날짜 데이터) : 달만 뽑아내기 DATE(특정 날짜 데이터) : 일자만 뽑아내기 2. 날짜 데이터 포맷 SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_..

알고리즘/백준

[조합] 백준 15686번 치킨 배달 - JAVA

골드 5 길래 얼른 풀고 시험공부 할라했더니 3시간 순삭했던 문제...;; 나의 실패썰과 성공썰을 공유하겠다. 1. 출처 처음엔 그냥 무작정 브루트포스 방식으로 알고리즘을 짰는데, 조합으로 풀지 않으면 답이 나오지 않겠다라는 생각을 하게 해 준 글이 있었다. 그래서 2번째 알고리즘은 조합으로 풀었더니 정답이 나왔다. 2. 설계 / 전체코드 1) 실패한 코드 import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.PriorityQueue; import java.util.Scanner; public class Main { static class Node { int r; int c; publi..

대외활동/SSAFYicial

[TMI] 대전을 고민하시는 예비 SSAFY인들을 위한 1학기 리얼 후기 (with 타지생활)

때는 바야흐로 2022년 12월 20일 SSAFY 9기 최종 합격 발표가 났다. 과거 힘든 회사생활로 잠을 못자서 그런지 갑상선에 물혹이 크게 생겨서 암검사를 위한 세침술을 하는 날이 딱 12월 20일이었는데 혹시 모를 결과에 기쁨반 걱정반으로 섣불리 '입과' 버튼을 누르지 못하고 있었다. '근데... 입과포기하면 어쩔건데...' 그동안의 노력들이 너무 아까워서 '입과' 버튼 누르고 바로 대전 자취방을 알아보았다. 다행히도 2022년 12월 30일 결과 정상으로 나와서 다행이었다^^ 결과가 좋으니 새로운 인생을 얻은 기분이었다. 결과 발표 3일 후인 2022년 12월 24일 토요일 아부지와 유성온천 쪽에 집 알아보러 왔다. 전날에 [네이버 부동산] 앱을 깔아서 싸피 셔틀(8기 기준)이 오는 지역을 중심으..

대외활동/SSAFYicial

[CS 정리는 내가 할게, 면접은 누가볼래? - 운영체제편] 쓰레드(Thread) 이름만 들어보신 분?

안녕하세요, SSAFYcial 신산하입니다 : ) 5월 기획기사의 주제는 운영체제편으로 가져왔습니다! 프로그래밍에 입문하고 심심치 않게 들었던 스레드, 도대체 정체가 무엇일까요? 지금부터 아주 간단하게 설명드리겠습니다 : ) 1. 쓰레드(Thread)란? 쓰레드(Thread)는 프로세스 내 작업의 흐름입니다. 여기서 프로세스는 컴퓨터에서 실행되고 있는 프로그램이라고 보시면 됩니다. 쓰레드가 프로세스 내에서 실제 작업을 수행하는 주체입니다. 각각의 프로세스는 적어도 1개의 메인 쓰레드를 가지고 있습니다. 1개의 쓰레드를 싱글 쓰레드(Single Thread)라고 합니다. 그러나 싱글 쓰레드에서 다양한 일을 수행하다보면 일의 처리가 너무 느려질 때가 있습니다. 이를 해결하기 위해 멀티 쓰레드(Multi Th..

알고리즘/백준

[MST] 백준 16202번 MST 게임 - JAVA

2일 전에 풀기 시작 한 문제... 프림으로 풀어서 안풀려가지고... 크루스칼로 도전해보았다. 1. 출처 https://www.acmicpc.net/problem/16202 16202번: MST 게임 첫 턴에 찾을 수 있는 MST는 총 5개의 간선 {(1, 3), (1, 2), (2, 4), (4, 6), (4, 5)}로 이루어져 있고, 비용은 16이다. 두 번째 턴에는 첫 턴에서 구한 MST에서 간선의 비용이 최소인 (2, 4)를 제거한 후 남아있 www.acmicpc.net 2일 전엔 프림으로 풀다가 틀렸고, 오늘은 크루스칼로 풀다가 부모를 비교하는 과정에서 험난한 과정을 겪었다. 2. 설계 반례 참고 : https://www.acmicpc.net/board/view/48609 글 읽기 - 반례를 못..

FE/Vue.js

[Vue.js] Spring Boot에 이름 검색에 따른 특정 유저 반환 요청 "@requestBody도 안됨"

[SpringBoot - RestController] @RequestMapping("/userapi") //중략 @GetMapping("/user/search") @ApiOperation(value = "SearchCondition 에 부합하는 조건을 가진 사용자 목록을 반환한다.", response = User.class) public ResponseEntity search (SearchCondition con) { try { System.out.println(con); List users = us.searchByCondition(con); if (users != null && users.size() > 0) { return new ResponseEntity(users, HttpStatus.OK); }..

SHIN SANHA
산하는 코딩중