일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 혼자 공부하는 컴퓨터 구조 및 운영체제
- INSERT
- 혼자 공부하는 컴퓨터 구조 + 운영체제
- 리눅스 마스터 2급
- 컴퓨터 구조
- 컴퓨터 활용 능력 1급
- 열거형
- 컴퓨터 활용 능력
- oracle
- delete
- 뷰
- gitkraken을 통한 프로젝트 올리기
- 운영체제
- sqld
- 혼자 공부하는 SQL
- mysql 설치 방법과 정상 작동 확인하기
- 혼자 공부하는 네트워크
- Update
- 클러스터형 인덱스와 보조 인덱스
- youtube review
- github에 새 리포지토리 추가하기
- 2025-02-13
- 웹 디자인 기능사
- 친절한 SQL 튜닝
- 이것이 오라클이다
- 데이터모델링
- 인덱스의 개념과 장단점
- 첫 프로그래밍
- 데이터 모델링
- 명령 프롬프트
- Today
- Total
목록2024/02 (9)
코딩 브이로그
[환경설정] 1. 프로젝트 생성 (sample 포함) 2. localhost:9080/myproject_new/egovSampleList.do 3. 경로설정 : dispatcher-servlet.xml [파일설정] - 부서정보관리 - 1. deptWrite.jsp (dept 폴더에 생성) 2. DeptController.java - deptWrite 3. DeptVO.java
-- 16. 대소문자 변환 함수 배우기 (UPPER, LOWER, INITCAP) -- 사원 테이블의 이름을 출력하는데 첫 번째 컬럼은 이름을 대문자로 출력하고 두 번째 컬럼은 이름을 소문자로 출력하고 세 번째 컬럼은 이름의 첫 번째 철자는 대문자로 하고 나머지는 소문자로 출력해 보겠습니다. SELECT UPPER(ename), LOWER(ename), INITCAP(ename) FROM emp; -- upper함수와 lower함수는 테이블 내 특정 문자 데이터를 검색하고자 할 때 데이터가 대문자인지 소문로 저장되어 있는지 확실하지 않을 때 정확한 데이터 검색을 위해 필요합니다. SELECT ename, sal FROM emp WHERE LOWER(ename) = 'scott'; SELECT ename,..
- 작게 만들어라! 3000줄에 육박하는 끔찍한 함수. 또는 100줄에서 300줄에 달하는 함수들이 존재한다. 하지만 모든 함수는 2-3줄 정도가 적당하다. - 블록과 들여쓰기 if문/else문/while문 등에 들어가는 블록은 한 줄로 만들어라. 그래야 읽고 이해하기가 쉬워진다. - 한 가지만 해라! 함수는 한 가지를 해야 한다. 그 한 가지를 잘 해야 한다. 그 한 가지만을 해야 한다. 지정된 함수 이름 아래에서 추상화 수준이 하나인 단계만 수행한다면 그 함수는 한 가지 작업만 한다. 예시) TO RenderPageWithSetupsAndTeardowns, 페이지가 테스트 페이지인지 확인한 후 테스트 페이지라면 설정 페이지와 해제 페이지를 넣는다. 테스트 페이지든 아니든 페이지를 HTML로 렌더링한다..
- 의도를 분명히 밝혀라 이름을 명확하게 하고, 클래스를 만드는 등 코드를 구체적으로 작성하여 의도를 분명히 밝힌다면 가독성이 뛰어나진다. - 그릇된 정보를 피하라 약어를 피하라 여러 계정을 그룹으로 묶을 때, 실제 List가 아니라면 accountList가 아닌 accountGroup이라 명명하라 서로 흡사한 이름을 사용하지 않도록 주의하라 의미가 없는 명명을 하지 말라 예를 들면 class를 이미 사용했다고 klass를 사용한다 발음하기 쉬운 이름을 사용하라 예를 들어 함께 코드를 살펴볼 때 서로 지적인 대화가 가능해진다. - 검색하기 쉬운 이름을 사용하라 변수나 상수를 활용한다면 코드 검색이 용이하다. 예를 들어 그냥 5를 사용하기 보다도 WORK_DAYS_PER_WEEK이라는 상수를 만든다면 찾기..
1. 바이너리 파일 : 문자와 숫자가 저장되어 있는 파일 (데이터를 있는 그대로 읽고 쓴다.) 2. 텍스트 파일 : 문자만 저장되어 있는 파일 (숫자를 문자로 변환 후 쓴다.) 3. MIME(Multipurpose Internet Main Extensions) : 텍스트 기반 프로토콜에 바이너리 데이터를 전송하기 위해 고안. HTTP의 Content-Type헤더에 사용. 데이터의 타입을 명시MIME 타입 표는 아래 URL을 참조하기https://developer.mozilla.org/ko/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types 일반 MIME 타입 - HTTP | MDN 다음은 일반적인 확장자로 정렬된, 문서 타입과 관련된 MIME 타입의 포괄적인 목..
[경로] 톰캣설치경로/conf/server.xml : Tomcat서버 설정 파일 톰캣설치경로/conf/web.xml : Tomcat의 모든 web app의 공통 설정 웹앱이름/WEB-INF/web.xml : web app의 개별 설정 *참고 STS에서는 프로젝트/src/main/webapp/WEB-INF/web.xml
[원인] 구글링 해본 결과 자바 8버전에서는 --add-opens 라는 옵션이 없기 때문에 에러가 나는 것. 참고링크 [해결방법] eclipse 기준 run - run configurations - tomcat v.?.?~ - Arguments - VM Arguments 에서 --add-opens 가 붙은 옵션들을 모두 제거해준다 [참조]https://velog.io/@sonyak-ku/Unrecognized-option-add-opens-when-passed-with-JAVAOPTIONS velog velog.io
프로젝트 관리자와 상관없이 프로그래머는 자신이 작성한 코드에 책임감을 깊이 있게 가져야 한다. 코드는 독자가 존재한다. 고로 가독성이 좋아야 한다. 깨끗한 코드는 결코 설계자의 의도를 숨기지 않는다. 깨끗한 코드에는 의미있는 이름이 붙는다. 테스트 주도 개발을 해야 한다. 모든 테스트를 통과한다. 중복이 없다. 시스템 내 모든 설계 아이디어를 표현한다. 클래스, 메서드, 함수 등을 최대한 줄인다. 코드를 읽으면서 짐작했던 기능을 각 루틴이 그대로 수행한다면 깨끗한 코드라 불러도 되겠다. 코드가 그 문제를 풀기 위한 언어처럼 보인다면 아름다운 코드라고 불러도 되겠다.
-- 001. 테이블에서 특정 열 선택하기 -- 사원 테이블에서 사원 번호와 이름과 월급을 출력해 보겠습니다. SELECT empno, ename, sal, deptno FROM emp; -- 002. 테이블에서 모든 열 선택하기 -- 사원 테이블을 모든 열(column)들을 전부 출력해 보겠습니다. SELECT * FROM emp; -- 테이블의 모든 컬럼을 출력하고 맨 끝에 다시 한번 특정 컬럼을 한번 더 출력해야 하는 경우가 있습니다. -- 이 경우 *(별표) 앞에 '테이블명.'을 붙여 주어 작성하고 그 다음 한번 더 출력하고자 하는 컬럼명을 작성합니다. SELECT dept.*, deptno FROM dept; -- 003. 컬럼 별칭을 사용하여 출력되는 컬럼명 변경하기 -- 사원 테이블의 사원 ..