728x90 320x100 💻 하나씩 차곡차곡/Back-end63 [자바/Java] equals VS == (공통점, 차이점) [공통점] 양 쪽에 있는 내용을 비교한 값을 boolean 타입으로 반환한다. equal() 메소드 형태. 대상의 내용 자체를 비교. String a = "abc"; String b = new String("abc"); if (a.equals(b)){ System.out.println("두개의 값이 같다."); } else { System.out.println("두개의 값이 다르다."); } => 결과 값 : 두개의 값이 같다. == 비교를 위한 연산자. 대상의 주소값을 비교함. String a = "abc"; String b = new String("abc"); if (a == b){ System.out.println("두개의 값이 같다."); } else { System.out.println("두개의.. 2021. 10. 6. [자바/JAVA] xml / yaml / json 차이점 xml, yaml, json 모두 데이터를 표현하는 방식이나, 형태와 문법이 조금씩 다름. xml 데이터를 표현하기 위해 사용된 방식. html과 흡사한 구조를 가지고 있음. xml이 가지는 고유한 문법이 있다는 점에서 소프트웨어 및 하드웨어에 대하여 독립적으로 데이터 처리가능. 트리 계층 구조를 가지고 있음. json xml과 비슷하게 데이터를 처리하기 위한 방식. 일반적으로 서버와의 통식 규약인 rest API를 사용할 때 가장 많이 사용되며, 최근 xml보다 json형식이 채택되고 있음. 사실상 모든 프로그래밍 언어에서 json을 지원하기 때문에 xml, yaml에 비해서 채택률이 높음. 주석을 사용할 수 없음. 꺽쇠 사용대신 대괄호([])와 큰따옴표("")를 이용해 계층형 구조를 형성함. yaml.. 2021. 9. 30. [자바/JAVA] jre와 jdk의 차이점 jre (java Runtime Environment) 자바 가상머신(JVM) 자바 클래스 라이브러리. 자바명령 및 기타 인프라를 포함한 컴파일된 java 프로그램을 실행하는데 필요한 패키지. jdk (Java Development Kit) Java를 사용하기 위해 필요한 모든 기능을 갖춘 java용 sdk (Software Development Kit). jre에 있는 모든 것 뿐만 아니라 컴파일러와 jdb, javadoc같은 도구도 있음. jdk는 프로그램을 생성하고 컴파일 할수 있음. jdk는 jre을 포함하고 있음. 일반적으로 컴퓨터에서 java프로그램을 실행만 한다면 jre만 설치하면 되고 java프로그래밍을 할 계획이라면 jdk를 설치해야 함. 그러나 프로그래밍을 할 계획이 없다하더라도 jdk.. 2021. 9. 28. [자바/JAVA] mapper 쿼리문에 사용되는 ${}, #{} 의 차이점 (myBatis) Mybatis를 사용하는 프로젝트 에서 mapper쿼리문에 파라미터 값 설정할 때 $,{} 또는 #{}을 사용하게 되는데, 이 둘의 차이점에 대한 내용. ${} 값이 넣어진 채로 쿼리문이 수행. 파라미터의 값이 바뀔 때마다 새로운 쿼리로 인식 하기 때문에 항상 쿼리문 파싱을 진행해야 함. (즉, 성능상의 단점이 존재) ‘’(작은 따옴표)가 붙지 않기 때문에 테이블 이름이나 컬럼이름을 동적으로 결정될 때 사용할 수 있음. SQL injection에 취약함. #{} 파싱될 때 ?로 바뀌어짐. preparedstatement를 생성하기 때문에 ?에 파라미터가 바인딩 되어 수행됨. 이렇게 파싱된 쿼리문은 재활용(캐싱)되기 때문에 효율적임. 변수에 자동적으로 ‘’(작은따옴표가)가 붙기 때문에 ‘#{}’ 이런 형태.. 2021. 9. 27. [이클립스/Eclipse] 폰트 크기 조절 단축키 이클립스로 작업창의 폰트만 줄이려면 가장 정석의 방법은 하단과 같이 [window] - [preferences] 들어가서 [colors and fonts] 탭에서 폰트 크기를 조절하는 방법이지만... 어떤 때는 작게 보고 싶고 어떤 때는 크게 보고 싶을 때가 대 부분이라 그때마다 저기 들어가서 변경하려면 너무나 복잡함. 그럴 때 이 불편함을 해소할 수 있는 폰트 조절하는 단축키가 당연히 있음. +,- 키를 이용하면 되는데 어떤 +,-키를 사용하느냐에 따라서 사용법이 조금 다름. 1. 메인 키보드 위치에 있는 +,-을 사용할 때 Ctrl + + or - 2. 숫자 키 위치에 있는 +,-을 사용할 때 Ctrl + Shift + + or - 2021. 9. 23. [톰캣 /이클립스] Strarting Tomcat v7.0 Server at localhost has encounterd a problem 해결하기 톰캣으로 서버 구동시 [Starting Tomcat v7.0 Server at localhost has encountered a problem] 해당 에러때문에 실행이 안될 때 있는데, 블로그에 나온 이것저것이 다 있지만 가장 빠르고 확실한 듯 한 해결 방법(아마?) 톰캣 이 깔려있는 경로의 [bin] 폴더에서 [Shutdown.bat] (꼭 배치 파일이여야 함!) 을 한번 실행 시켜주고 다시 서버를 구동시켜주면 잘 됨! 2021. 4. 5. 이전 1 ··· 7 8 9 10 11 다음 728x90 320x100