전체 글 30

SQLD 함수

데이터 베이스에는 함수라는 기능이 제공된다.예를 들면 대소문자가 뒤섞여 있는 문자를 소문자로 일괄 변경해준다던지. 3.14592.....와 같은 기나긴 수를 정해진 자릿수에서 반올림해주는 함수 등이 그것이다. 함수의 종류와 기능 정리 (1) 문자 함수 CHR(ASCII 코드)아스키 코드는 총 128개의 문자를 숫자로 표현할 수 있도록 정의해 놓은 코드이다. CHR 함수는 아스키 코드를 인수로 입력했을 때 매핑되는 문자가 무엇인지를 알려주는 함수이다. 예) CHR(65) = A (2) LOWER(문자열) 문자열을 소문자로 변환해주는 함수이다.예) LOWER(JEN) = jen  (3) UPPER(문자열) 문자열을 대문자로 변환해주는 함수이다. 예) UPPER(jen) = JEN   (4) LTRIM(문자열..

SQLD 2024.08.15

[용어] 데이터 마이그레이션

데이터 마이그레이션의 정의는 데이터를 한 위치에서 다른 위치로, 한 형식에서 다른 형식으로 또는 한 애플리케이션에서 다른 애플리케이션으로 이동하는 프로세스를 의미한다. 간단히 말하면 어딘가에 저장되어 있는 데이터를 다른 곳에 이동, 이관해야 하는 경우를 칭한다.일반적으로 새로운 시스템 또는 위치를 도입하는 경우 발생한다. 예시) 현재 이용중인 DB서버가 노후화 되어 새롭게 사용중인 OO시스템의 DB서버에 마이그레이션 한다. (DB를 이관 한다는뜻) 이외에도 아래와 같은 경우에 필요하다   ▶ 컴퓨터, 레거시 시스템 업그레이드   ▶ 레거시 시스템 변경   ▶ 여러 시스템의 병합 (데이터 통합) 레거시( 현재까지 남아 사용되고 있거나 현재의 체계에 영향을 미치는 과거의 체계 ) 이상으로 아래는 마이그레이션..

잡담 2024.07.29

항해 99 일일 코딩 테스트 문제풀이_TIL_3일차

25311번: UCPC에서 가장 쉬운 문제 번호는? (acmicpc.net) 25311번: UCPC에서 가장 쉬운 문제 번호는?대회 참가자는 되도록 일찍 대회의 모든 문제를 한 번씩 읽어 보는 것이 권장됩니다. 이렇게 하면 대회의 전체적인 분위기를 느낄 수 있고, 종종 비교적 쉬운 문제를 빨리 발견해서 속도에서 우www.acmicpc.net 대회 참가자는 되도록 일찍 대회의 모든 문제를 한 번씩 읽어 보는 것이 권장됩니다. 이렇게 하면 대회의 전체적인 분위기를 느낄 수 있고, 종종 비교적 쉬운 문제를 빨리 발견해서 속도에서 우위를 점할 수도 있습니다.하지만 실제 참가자들은 다양한 전략을 사용하고, 문제들이 배치된 순서에 따라서 일부 문제를 아예 읽지 못하거나 아주 늦은 시점에 읽어 보게 될 수도 있습니다..

코딩 테스트 2024.04.25

AWS에 docker와 Open Project 설치

오늘 AWS에 Docker 설치 후 Open Project를 설치하였다. 과정은 다음과 같이 진행하였다. AWS 설정 우선 AWS EC2는 과거에 궁굼증으로 무료 버전으로 사용했던적이 있어 아이디가 있었다. ID 로그인 후 EC2에서 인스턴스를 하나 생성 하였는데 이때 OS는 우분투로 하였고 Open Project를 구동하기에 최소 사양이 t2.small이라고 하여 해당 사양으로 생성하였다. 그런다음 인스턴스 > 해당 인스턴스 체크상태에서 연결을 눌러주면 우분투 화면이 뜬다. 이때 나는 서버 보안을 위해서 키를 따로 발급받아서 백업해 두었다. Docker 설치 AWS 설정이 끝났다면 Open Project를 설치할 때 사용할 docker를 설치해야 한다. 언제나 그렇듯 우선 yum부터 시작한다 1. su..

AWS, Linix, 등 2024.04.23

7장 React의 훅 (Hooks)

Hook 이란??원래 존재하는 어떤 기능에 마치 갈고리를 거는 것처럼 끼어 들어가 같이 수행되는 것을 의미리액트의 훅도 마찬가지로 리액트의 state와 생명주기 기능에 갈고리를 걸어 원하는 시점에 정해진 함수를 실행하도록 만든것  대표적이고 많이 사용됨 useState() : state를 사용하기 위한 Hook 예시로 아래 코드를 보자 import React, { useState } from "react";function Counter(props) { var count = 0; return ( 총 {count}번 클릭했습니다. count++}> 클릭 );}위의 코드에서 Counter 컴포..

React 2024.04.22

항해 99 일일 코딩 테스트 문제풀이_TIL_2일차

문제정육면체 모양의 상자가 일렬로 늘어서 있다. 상자마다 크기가 주어져 있는데, 앞에 있는 상자의 크기가 뒤에 있는 상자의 크기보다 작으면, 앞에 있는 상자를 뒤에 있는 상자 안에 넣을 수가 있다. 예를 들어 앞에서부터 순서대로 크기가 (1, 5, 2, 3, 7)인 5개의 상자가 있다면, 크기 1인 상자를 크기 5인 상자에 넣고, 다시 이 상자를 크기 7인 상자 안에 넣을 수 있다. 하지만 이렇게 상자를 넣을 수 있는 방법은 여러 가지가 있을 수 있다. 앞의 예에서 차례대로 크기가 1, 2, 3, 7인 상자를 선택하면 총 4개의 상자가 한 개의 상자에 들어가게 된다.상자의 크기가 주어질 때, 한 번에 넣을 수 있는 최대의 상자 개수를 출력하는 프로그램을 작성하시오.입력파일의 첫 ..

코딩 테스트 2024.04.21

항해 99 일일 코딩 테스트 문제풀이_TIL_1일차

(알람시계) 4/20(토) 오늘의 코테 문제 (스타) (선)(선)(선)(선)(선)(선)(선)(선)(선)(선)(형광펜) 오늘의 문제 출제드려요 :) 비도 오고, 집에서 아늑하게 코테 공부하기 좋은 주말이네요 ㅎㅎ 화이팅입니다~! -비기너: 정수 내림차순으로 배치하기 (https://school.programmers.co.kr/learn/courses/30/lessons/12933) - 미들러: 행렬 테두리 회전하기 (https://school.programmers.co.kr/learn/courses/30/lessons/77485) - 챌린저: 두 원 사이의 정수 쌍 (https://school.programmers.co.kr/learn/courses/30/lessons/181187) 프로그래머스 코드 중심..

코딩 테스트 2024.04.20

vs code에서 github 사용자 계정을 설정하지 않고 commit하면 뜨는 오류

요즘 자격증 시험과 병행하여 react 공부에 푹 빠져있어 오늘도 git에 업데이트를 하려고 하는데 에러가 발생한다. 에러 문구를 구글링 하여 빠르게 서치 고고 에러문구 : "make sure you configure your 'user.name' and 'user.email' in git" 결론은 그냥 새로 설정하믄 됨 ㅎㅎ 진짜 별거 없는데 그냥 뭔가 나중에 비슷한 상황이 생길꺼 같아 기록! 해답 : git config --global user.name "이름" git config --global user.email "이메일"

잡담 2024.03.28

Jsx는 무엇? 왜 리액트와 찰떡궁합?

Jsx : a syntax extension to JavaScript 즉 자바스크립트의 문법 확장 버전 JavaScript + xml/html = jsx ex ) const element = 갓민 , 안녕 ; 자바 스크립트 문법 = html문법의 결합 이 개념이 jsx 자주 보던 유형이다. 이렇게 리액트에는 jsx는 자주 사용된다. jsx를 사용하면 createElement를 자동으로 사용 따라서 자바스크립트로 작성한거 보다 더 간결성(코드작성) , 가독성(유지보수) ,Injection Attacks 방어, 다만 필수는 아님, 권장 사항임 여기서 간결하다는 말은 아래 예시를 보며 이해하자 jsx 사용함 Hello, {name} jsx 사용 안함 React.createElement('div', null, ..

React 2024.03.27

NCS 국가직무능력 표준_경로 설정

최근 어떤 계기에 의해 '너는 어떤 개발자가 될꺼야?' 라는 질문을 받으면 본인은 어떻게 대답할 것인가 라는 부분에 대한 고민이 생겼다. 관련해 혼자서는 절대 알지 못했을 NCS라는 곳에서 직무에 대한 단계별 정의를 보며 고민한 내용을 이곳에 정리한다. 우선 첫번째로 응용 S/W 엔지니어링과 시스템 S/W 엔지니어링이다. 전공 시간에 관련 내용에 대해 간단히 보고 넘어간적은 있어도 이렇게 상세하게 고민하고 보니까 또다른 느낌이다. 직무 선택 경로에 대한 정리 응용S/W엔지니어링과 시스템S/W엔지니어링의 차이점 응용 S/W 엔지니어링 시스템 S/W 엔지니어링 역할과 책임 응용 소프트웨어 엔지니어는 사용자가 직접 상호 작용하는 소프트웨어를 개발합니다. 이들은 주로 애플리케이션 또는 소프트웨어의 사용자 인터페..

직무능력 2024.01.09