본문 바로가기

개발/부족했던 개념6

SQL where1=1 / where 1=2 where절에 1=1 ⇒ 참SELECT *FROM tb_testWHERE 1=1 first_col = '1' second_col = '2' 파라미터가 특정값이면 조건을 추가하는 동적쿼리,파라미터 값이 특정값과 일치하면, where 조건이 추가되고조건이 맞지 않으면 전체를 조회하는 쿼리 where 1=2 ⇒ 거짓SELECT *FROM tb_testWHERE 1=1 1=2 second_col = '2' 쿼리문 실행시 false이므로 아무것도 조회하지 못한다.1=2는 특정 값을 전달 받을 때, 아무 결과도 가져오지 못하게 할 수 있다. where 1=1은 update,insert,delete와 같은 데이터의 입출력을.. 2024. 9. 9.
savepoint save point 가 헷갈려서 그냥 정리해 봄 (0)commit →트랜잭션 시작점(1)insert(2)insert → savepoint1(3)update(4)update(5)delete→ savepoint2(6)insert(7)updatecommit; → 1~7 모두 확정rollback; → 1~7 모두 취소rollback to savepoint1; → dml 3~7 취소 2024. 9. 9.
변수 var/let/const 차이 하이 오늘은 변수 var / let / const 차이에 대해서 알아보겠슴다1. var(1)변수 중복으로 선언이 가능, 예기치 못한 값을 반환할 수 있음(2)함수 레벨 스코프로 인해 함수 외부에서 선언한 변수는 모두 전역 변수로 된다.(3)변수 선언문 이전에 변수를 참조하면 언제나 undefined를 반환 2, let변수 중복 선언이 불가능, 재할당은 가능let name = 'syb'console.log(name) // output: syblet name = 'hi' // output: Uncaught SyntaxError: Identifier 'name' has already been declaredname = 'hi'console.log(name) // output: hi 3. const변수 중복선언.. 2024. 9. 5.
Java for-each문 java for-each문 몰라서 전에는 for문만 주구장창 썻는데,좋은걸 배워왔다. 이제야 정리하는 for-each문!!!String[] numbers = {"one", "two", "three"}; for(int i=0; iString[] numbers = {"one", "two", "three"}; for(String number: numbers) { System.out.println(number);}//one//two//three위에 보이는 두 소스가 동일하다가독성이 좋은건 아래인듯,, 2024. 9. 4.
Map과 HashMap의 차이점 - HashMapMap map = new HashMap();for (int i=0; i→ HashMap에 값을 추가하려면 put(key,value) 메소드를 사용하면 된다.선언 시 HashMap에 설정해준 타입과 같은 타입의 Key와 Value값을 넣어야 하며,만약 입력되는 키 값이 HashMap 내부에 존재한다면 기존의 값은 새로 입력되는 값으로 대치된다.HashMap 은 Map Interface 를 Implements 한 클래스로서 중복을 허용하지 않는다.참고 : https://coding-factory.tistory.com/556- MapMap 의 특징인 Key 와 Value 의 쌍으로 이루어지며, key 또는 value 값으로써 null 을 허용한다.즉, 한개의 Key에 한개의 Value 가 매칭.. 2024. 9. 4.
JAVA_HOME 개발환경 설정하기 - 윈도우 검색 ⇒ [고급 시스템 설정 보기] - [환경 변수] 선택 - [새로 만들기] 선택변수 추가 - 설치한 JDK변수이름 : JAVA_HOME변수 값 : D:\zulu8.62.0.19-ca-jdk8.0.332-win_x64 (설치한 jdk 설치 경로) 시스템 변수 중 [Path] 선택 - [편집] - [새로 만들기] - %JAVA_HOME%\bin 입력 - [확인] - window에서 cmd 검색 후 $ java -version 명령어 쳐서, java version이 나온다면, 정상으로 자바홈 경로가 잡힌것이다! 2024. 9. 3.