일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준 javascript
- JavaScript
- Kotlin
- 스프링 컨테이너
- 리눅스
- Memoir
- 프로그래머스
- 카카오
- 반복문
- 코딩테스트
- 자바스크립트 코딩의 기술
- java 백준 1차원 배열
- 스프링 빈
- 리눅스마스터 3과목
- 명령어
- GoingBus
- 개발자 회고록
- Linux
- 월간코드챌린지
- toCharArray
- 문자열
- 리눅스마스터 1급 정리
- map
- 고잉버스
- 리눅스마스터1급
- 연습문제
- 코테
- 자바
- 백준 java
- Java
- Today
- Total
목록 전체 글 (223)
hoon's bLog
Table 의 구조 - 열(Column), 필드 (Field,Value), 행 (Row) - ERD 구성요소: Entity, Relation, Attribute 데이터 유형 - NUMERIC : 정수, 실수 - CHARACTER(s)/CHAR(s) : 고정길이 - VARCHAR2(s)/VARCHAR(s) : 가변길이 CHAR vs VARCHR CHAR 문자열 비교 - 공백(BLANK)을 채워서 비교 - 우선 짧은 쪽의 끝에 공백을 추가하여 2개의 데 이터가 같은 길이가 되도록 함. - 앞에서부터 한 문자씩 비교 - 끝의 공백만 다른 문자 열은 같다고 판단 VARCHAR 유형 - 시작부터 한 문자씩 비교하고, 공백도 문자로 취급하므로 끝의 공백이 다르면 다른 문자로 판단 ex) CHAR 유형 'AA' = ..
2월도 그렇게 속절없이 흘러가버렸다. 속절없다 = 아무리 하여도 어쩔 길이나 수가 없다 실제로 글쓴 날 2월 28일.. 수정해야지 해놓고, 비공개로 포스팅한걸 깜빡잊고 있다가 이제서야 발견!... 2월 회고... 렛츠고...! 회사생활 2월에 새로 맡은 업무는 node.js로 프로젝트 만들기!! javascript라고는 프론트 쪽과 백엔드를 이어주는 jQuery나 간단한 비즈니스 로직 구성하는 정도가 전부였지, 이렇게 node.js 하나로 서버를 구성하는 건 처음이였다... 덕분에 스터디에서도 하고 있던 javascript를 공부할 수 밖에 없었다. 물론 일을 하면서 해야 했고, 기존에 만들어진 프로젝트를 기반으로 만드는 것이였기 때문에, 그에 따른 문법 공부와, 코드 분석으로 많은 시간을 보냈다. 2월..
성능 데이터 모델링 - DB 성능향상을 목적으로 설계단계의 데이터 모델링 때부터 정규화, 반정규화, 테이블통합, 테이블분할, 조인구조, PK, FK 등 여러 가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것 - 문제 발생시점에 튜닝, 성능을 튜닝하며 데이터 모델이 변경 가능 - 분석/설계 단계에서 데이터 모델에 성능을 고려한 데이터 모델링을 수행할 경우, 성능저하에 따른 재업무 비용을 최소화할 수 있음. - 데이터의 증가가 빠를수록, 성능저하에 따른 성능 개선비용은 기하급수적으로 증가 성능 데이터 모델링 고려사항 순서 - 데이터 모델링을 할 때 정규화를 정확하게 수행 - DB 용량산정을 수행 - DB에 발생되는 트랜잭션의 유형을 파악 - 용량과 트랜잭션의 유형에 따라 반정규화를 수행 ..
모델링 사람, 사물, 개념 등에 의해 발생한 다양한 현상을 표기법에 의해 규칙을 가지고 표기하는 것 모델링 특징 - 추상화 : 현실세계, 다양한 현상 일정한 양식인 표기법에 의해 표현 ( = 모형화, 가설적) - 단순화 : 복잡한 현실세계를 약속된 규약 의해 제한된 표기법이나 언어로 표현 - 명확화 : 누구나 이해하기 쉽게 대상에 대한 불명확함 제거 모델링의 세 가지 관점 - 데이터 관점 : 업무가 어떤 데이터와 관련이 있는지, 데이터 간 관계 무엇인지 (What, Data) - 프로세스 관점: 업무가 실제하고 있는 일 무엇인지, 무엇을 해야하는지 (How, Process) - 상관 관점 : 업무 처리하는 방법에 따라 데이터 어떻게 영향 받고 있는지 (Interaction) 데이터 모델링 정의 - 정보시..
문제출처 : https://www.acmicpc.net/step/1 입출력과 사칙연산 단계 입출력과 사칙연산 www.acmicpc.net 오늘도 두서 없이 시작하는 포스팅 ㅎㅎ 이제 프로그래머스 1단계 문제들도 다 끝나가서 겸사 겸사 백준 코딩도 시작을 해봤다. 역시 난이도는 거의 ★ ~ ★★ 정도 될 듯 하다. 이번에 포스팅한 입출력과 사칙연산은 정말 쉽다.(사실상 자바 사용여부 가능한지 정도의 테스트?...) 난이도를 적을 것도 없을 정도라 한 포스팅에 13문제를 모두 올렸다. 그래도 늘 방심은 금물이니 머리 식히는 용으로 한번씩 연습 해보면 좋을 듯 하다. [2557] Hello World public class Main { public static void main(String[] args){ S..
문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr[문제 설명]수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다.마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때,완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해 주세요.[제한 조건]마라톤 경기에 참여한 선수의 수는..
Error 발생 경로 Spring Build 후 기동 중에, 다음과 같은 Error가 발생!! Error querying database. Cause: java.lang.NumberFormatException: For input string: “Y” MyBatis 사용 시 위와 같은 에러가 발생하는 경우가 있다. 원인을 살펴보면, 다음과 같은 문자열 비교 구문에서 에러가 발생하는 것을 확인할 수 있다. AND COLUMN = #{value} 아니 'Y'가 있는데?? 왜 이런 데서 에러가 날까?! 분명 문자열 비교 구문인데 NumberFormatException이 발생하는 상황이다. 해결 위 현상은 myBatis 문제는 아니고 OGNL 문제이다. OGNL(Object-Graph Navigation Lang..
문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/12947 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr[문제 설명]양의 정수 x가 하샤드 수이려면 x의 자릿수의 합으로 x가 나누어져야 합니다.예를 들어 18의 자릿수 합은 1+8=9이고, 18은 9로 나누어 떨어지므로 18은 하샤드 수입니다.자연수 x를 입력받아 x가 하샤드 수인지 아닌지 검사하는 함수, solution을 완성해 주세요.[제한 조건]x는 1 이상, 10000 이하인 정수입니다.[입출력 예]xreturn10true12true..
문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/12935 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr[문제 설명]정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요.단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요.예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다.[제한 조건]arr은 길이 1 이상인 배열입니다.인덱스 i, j에 대해 i ≠ j이면 a..
문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/12934 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [문제 설명] 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. [제한 조건] n은 1이상, 50,000,000,000,000 이하인 양의 정수입니다. [입출력 예] n return 121 144 3 -1 [먼저..