본문 바로가기
728x90
반응형

분류 전체보기286

[Clean Code] 자바 변수 네이밍 컨벤션 규칙(Naming Convention) 기본적인 변수명 네이밍 컨벤션컴파일러에서 제한하는 변수 명명 규칙- 대소문자는 구분되며 길이의 제한은 없다.- 예약어를 사용해서는 안된다.- 숫자로 시작하면 안된다.- 특수문자는 _와 $만 허용한다. JE22에서 권장하는 변수 명명 규칙- 변수는 첫 글자의 소문자로 시작하는 명사로 짓는다.- 여러 단어로 이루어진 이름인 경우 각 단어의 첫글자를 대문자로 한다. (카멜 표기법 사용)String userName; 좋은 변수명 짓기 - 의도를 분명히 밝혀 이름을 짓기- 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 소리다.- 변수 이름은 변수가 표현하고 있는 것을 완벽하고 정확하게 설명해야한다.- 이름은 가능한 구체적이어야한다.   모호하거나 하나 이상의 목적으로 사용될 수 있는 일반적인 이름은 보통.. 2023. 3. 10.
[Java] IntelliJ / Tomcat 웹 애플리케이션 디렉토리 구조 [톰켓의 폴더 구조]bin  ▶  바이너리 (톰캣 실행 파일 모여있음)              ex) startup.batconf  ▶  환경설정 (컨피그레이션)                 ex) server.xml (톰캣이 구동되는 포트번호)lib  ▶  라이브러리 (자르파일)            톰캣이 자바를 실행한다. (톰캣은 자바 기반의 WAS)            자바라이브러리 - 자르 확장자 파일들이 있다. (jar)            자바소스를 압축해 놓은게 jar다.logs  ▶ 톰캣 로그 기록temp  ▶  톰캣 임시파일webapps  ▶  웹 어플리케이션이 들어가는 공간                          자바웹어플리케이션을 압축해 놓은게 war다.              .. 2023. 3. 10.
[Security] 암호화 알고리즘 (MD5 해시 | AES-128 양방향 | SHA-256 단방향) 암호화란?정보들을 암호화 처리할 경우 해당 정보를 읽을 수 없는 형식으로 변환을 하게 되는데,우리는 이를 암호문이라 부르며 해당 정보에 접근하기 위해서는 암호화 키가 필요하다.이 암호화 키를 이용하여 암호화 한 것을 복호화 하고 해당 정보들을 해당 키를 이용하여 암호화 할 수 있는 것이다.현재 이용 가능한 최고 수준의 암호 방식은 256bit 와 128bit 이다.여기서 이 bit가 크면 클 수록 암호화 키의 크기가 커진다는 것을 의미하며 은행같은 곳에선 당연 높은 bit를 이용하여 사용한다고 한다. 암호 알고리즘의 유형 (대칭 & 비대칭) ● 대칭키대칭키 암호화 혹은 비밀 키라고도 불리는 이 키는 정보의 암호화와 복호화 처리에 동일한 키를 사용한다.이 대칭 키는 개발자 입장에서 송신자와 수신자끼리 공유.. 2023. 3. 10.
[JavaScript] JavaScript 문서 로딩 순서 ● 실행 순서1. document.ready2. window.ready3. window.onload (문서의 모든 콘텐츠 image, script, css, etc가 로드 된 후 발생하는 이벤트)● 설명① document.ready② window.ready│ window.ready 보다 document.ready 가 먼저 실행됩니다.│ window.ready 는 페이지 내의 이미지를 포함하여 모든 리소스가 로드 되고 나서 실행되고│ document.ready 는 태그 등의 셋팅이 완료 되었을 때 실행되기 때문이다. ③ window.onload│ window.onload 는 와 같은 기능이다.│ 둘 다 선언된다면 body 의 함수가 실행되고, window.onload 함수는 실행되지 않는다.│ windo.. 2023. 3. 10.
[Oracle] 오라클 스키마(Schema) / 유저(User) 스키마란 무엇인가?- 오라클에서 스키마란 스키마 오브젝트들의 집합- 스키마오브젝트는 테이블, 뷰, 인덱스와 같은 구조를 포함하는 논리적인 데이터 저장 구조를 가진 객체- 하나의 스키마는 데이터베이스 사용자에의해 소유다시 말하면-스키마란 임의의 사용자가 생성한 모든 데이터베이스 객체(object))들을 말하며, 스키마 이름은 그 사용자(user)의이름과 같으므로(스키마(schema) ≒ 오너(owner)) ex) 'user1'이라는 사용자가 테이블, 인덱스, 뷰등 여러 객체를 생성했다면,그 객체의 소유자는 'user1'이 되며 이 객체 모두를 가리켜 user1스키마라고 한다. -오라클 시스템 정보를 갖고 있는 데이터 딕셔너리들 대부분은 소유자가 SYS였다.-따라서 데이터 딕셔너리들은 SYS 스키마라고 할 .. 2023. 3. 10.
[Spring] MyBatis에서 CDATA사용법 쿼리를 작성할때'', '&' 을 사용해야하는 경우가 생기는데xml 에서 그냥 사용할 경우 태그로 인식하는 경우가 종종 있다.이럴경우 에러를 뱉어내기 때문에 '태그가 아니라 실제 쿼리에 필요한 코드' 라고 알려줘야 한다.그때 사용하는 것이  이다.한마디로(부등호) , &(엔드), ||(오아) 등을 닫는 부등호가 아니라 문자열로 처리하라는 뜻즉 "XML parser" 를 하지 말자XML에서 파싱할 대상으로 인식하지 않도록 그 구역을 지정해주는 것이 CDATA이다.XML로 파싱을 원하지 않는 구간의 시작에  를  추가하면 해당 구역이 파싱되지 않도록 설정할 수 있다. select * from tbl_member where userId "이유는 즉시 XML parser로 인식했으니 XML parser에선 ".. 2023. 3. 10.
[FE Article] 프론트엔드 웹 개발 트렌드 용어 참고자료 : https://velog.io/@cookie004/61-frontend-web-development-buzz-words [번역] 모든 개발자가 알아야 하는 61가지 프론트엔드 웹 개발 트렌드 용어친구들이 웹 개발에 대해 토론할 때 소외감을 느끼고 싶지 않다면... 이 글을 읽으셔야 합니다😊velog.io1. API애플리케이션 프로그램 인터페이스의 줄임말로컴퓨터와 애플리케이션이 서로 통신하는 방식2. 애플리케이션 (Application)앱으로 줄여쓰기도 하는 애플리케이션은기능을 수행하도록 설계된 프로그램 의미데스크톱, 모바일 또는 웹 앱을 나타낼 수 있다.3. 속성 (Attribute)속성은 HTML요소의 동작을 제어하기 위해,여는 태그 내에서 사용되는 특별한 단어4. 중단점 (Breakpo.. 2023. 3. 10.
[jQuery] 전역 함수와 매개변수 처리 방법 jQuery에서 전역 함수는 다음과 같이 생성합니다.javascript에서 단순 함수를 만들어 사용해도 되는 부분이지만 jQuery에서는 이렇게 사용하는 것도 가능하다는 것만 참고로 하면 될 것 같습니다.  $.[함수명]의 형태로 선언한 뒤에 원하는 함수를 구현하고$.[함수명]의 형태로 호출합니다.만약 함수를 호출하는데 선택자가 사용되어야 한다면 jQuery의 fn속성을 사용해야 합니다.$.fn.myfunc = function () { $(this).animate({ opacity: 0.2 }, 'slow', function() { alert('완료'); });};$(function () { $('img').myfunc();});이때 this는 선택자에.. 2023. 3. 10.
[jQuery] 변수앞에 달러를 붙이는 이유 jqeury 를 사용해서 받은 것을 변수에 넣었다는것을 표시하기위해서  $을 붙이는 이유는 jquery 객체라는 의미 2023. 3. 10.
728x90
반응형