일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 특정페이지가로로
- 토토이크 떠돌이상인
- 가로세로세팅
- 욘 떠돌이상인
- IT용어
- 베른 떠돌이상인
- 슈샤이어 떠돌이상인
- 로헨델 떠돌이상인
- SE
- 아르데타인 떠돌이상인
- 파푸니카 떠돌이상인
- 한글
- 유튜브
- SI
- SSL
- 3
- HWP
- 홈페이지제작견적
- zoom
- PIP모드
- 이름바꾸기
- 루테란 떠돌이상인
- 작은화면
- sm
- 애니츠 떠돌이상인
- https
- 페이튼 떠돌이상인
- Today
- Total
목록IT 공부/개인정리 (63)
도담도담
계좌번호나 주민번호같은 개인정보는 주로 "****" 등으로 마스킹처리를 하는편이다. 계좌번호를 예시로 들어 14자리거나 12자리 경우에 중간 일부분 마스킹 처리하는 방법을 알아보았다. //계좌번호 마스킹 var accountNum = "12312345612345"; var middleMask = accountNum.substring(3,8); var middleLast = accountNum.substring(8,9); var masking = "*****"; if(accountNum.length == 14){ accountNum = accountNum.substring(0,3) + "-" + accountNum.substring(3,8).replace(middleMask, masking) + middl..
인터넷으로 공부하면서 나중에 훑어보려고 적는 노트 4.프로그래밍 언어 활용 IPv4와 IPv6의 차이 1) IPv4 ㄱ. 32비트 주소 ㄴ. 유니캐스트/멀티캐스트/브로드캐스트 사용 2) IPv6 ㄱ. 128비트 주소 ㄴ. 기존 IPv4의 주소 부족 문제를 해결하기 개발 ㄷ. 인증성/기밀성/무결성 지원 (=보안성 강화) ㄹ. 유니캐스트, 애니캐스트, 멀티캐스트 사용 -IPv6는 주소 자동설정(Auto Configuration) 기능을 통해 손쉽게 이용자의 단말을 네트워크에 접속시킬 수 있다. -IPv4는 호스트 주소를 자동으로 설정하며 유니캐스트(Unicast)를 지원한다. -IPv4는 클래스별로 네트워크와 호스트 주소의 길이가 다르다. 연산자 1) || : OR 연산 - 둘 중 하나라도 참이면 1 2) ..
인터넷으로 공부하면서 나중에 훑어보려고 적는 노트 3.데이터베이스 구축 데이터베이스 설계 단계 중 물리적 설계 시 고려 사항 - 어떤 인덱스를 만들 것인지에 대한 고려 - 성능 향상을 위한 개념 스키마의 변경 여부 검토 - 레코드의 크기 - 파일과 구조 저장을 위한 최소한의 공간 - 빈번한 질의와 트랜잭션들의 수행 속도를 높이기 위한 고려사항 - 응답 시간 - 저장 공간의 효율화 - 트랜잭션 처리량 DELETE 명령 테이블의 행을 삭제할 때 사용한다. DELETE문은 테이블내의 튜플들만 삭제, DROP문은 테이블 자체를 삭제 SQL을 사용 용도에 따라 분류할 경우 DML에 해당한다. 기본 사용 형식은 “DELETE FROM 테이블 [WHERE 조건];” 이다. 정규형 - 제1정규형 : 릴레이션에 속한 모..
인터넷으로 공부하면서 나중에 훑어보려고 적는 노트 2.소프트웨어 개발 테스트용어 테스트 스텁 - 제어 모듈이 호출하는 타 모듈의 기능을 단순히 수행하는 도구로, 일시적으로 필요한 조건만을 가지고 있는 테스트용 모듈 테스트 슈트 - 테스트 대상 컴포넌트나 모듈, 시스템에 사용되는 테스트 케이스의 집합 테스트 케이스 - 사용자의 요구사항을 정확히 준수했는지 확인하기 위한 입력 값, 실행조건, 기대결과 등으로 만들어진 테스트 항목의 명세서 프로젝트 관리 -프로젝트 관리는 주어진 기간 내에 최소의 비용으로 사용자를 만족시키는 시스템을 개발하기 위한 전반적인 활동 -프로젝트 관리는 소프트웨어 개발 계획을 세우고 분석, 설계, 구현 등의 작업을 통제하는 것으로 소프트웨어 생명 주기의 전 과정에 걸쳐 진행됨 -소프트..
인터넷으로 공부하면서 나중에 훑어보려고 적는 노트 1.소프트웨어 설계 User Interface 설계 시 오류 메시지나 경고에 관한 지침 1) 직관성(Intuitiveness) : 누구나 쉽게 이해하고, 쉽게 사용할 수 있어야 함. 2) 유효성(Effectiveness) : 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작해야 함. 3) 학습성(Learnablilty) : 초보와 숙련자 모두가 쉽게 배우고 사용할 수 있게 제작해야 함. 4) 유연성(Flexibility) : 사용자의 인터랙션을 최대한 포용하고, 실수를 방지할 수 있도록 제작해야 함. 애자일 방법론 특징 1) 프로젝트 요구사항은 '기능' 중심 2) 공정과 도구보다 '개인'과 소통을 중요시 3) '변화'에 유연하고 신속한 대처 4) ..
버블정렬 방식 앞에서 부터 데이터를 두개씩 비교해서 더 큰게 오른쪽으로 이동한다. 그렇게 처음부터 끝까지 한번 다 돌고나면 오른쪽 끝에는 가장 큰 데이터가 자리잡게 된다. n번째 정렬이 완료되면 뒤에서 n번째 자리가 확정되는 것이다. 장점 정렬이 잘 되어 있을수록 반복이 줄어들기 때문에 빠르게 정렬이 가능하다. 비교적 구현하기가 가장 쉬운 정렬방법이다. 단점 정렬이 안되어 있을수록 반복을 더 여러번 반복해야 하기때문에 오래 걸린다. 자료가 많을수록 정렬을 위한 시간이 오래 걸린다. 버블정렬 (JavaScript) function bubbleSort(array) { for (let i = 0; i < array.length; i++){ let swap; for(let j = 0; j < array.leng..
업무보다가 받은 데이터를 기준으로 지속되는 다음달 이체일을 알고싶어서 시작했었다. 그리고 일자에 따라 이번달이 아닌 다음달로 넘겨야하는 경우들도 있다는 것에 중점을 두고 만들어보았다. //다음 자동이체일 확인 var start_date = '20210508' var now = new Date(); var year = now.getFullYear(); var month = now.getMonth(); var date = now.getDate(); var fixed_date = start_date.substring(6,8); if((parseInt(date)) > (parseInt(fixed_date)) ){ month = (""+(parseInt(month)+1)); }; var next_month = n..
주민번호로는 만 나이까지 구현 문자열로는 일반 나이까지만 구현 주민번호로 만 나이계산하기 var Resident_num = '9212151885522' var BDY = Resident_num.substring(0,2); var BDM = Resident_num.substring(2,4); var BDD = Resident_num.substring(4,6); var R_num = Resident_num.substring(6); var BDFullYear if(R_num.substring(0,1)=='1' || R_num.substring(0,1)=='2'){ BDFullYear = 1900 + Number(BDY); } else if(R_num.substring(0,1)=='3' || R_num.subs..