자바를 시작하면서 JDK와 JRE 키워드 개념이 헷갈렸다.
굉장히 간단하다.
요약하자면 다음과 같다.
JDK = JRE + @ 이며
JRE는 읽기 전용, JDK 읽기 / 쓰기 전용이라 생각할 수 있다.
개발을 하면서 ==와 equals()의 차이점에 대해 궁금증이 생겼다.
그래서 학습 결과물을 기록하기 위해 이 포스팅을 작성한다.
결론부터 말하자면
==는 주소값을 비교하는 것이고
equals()는 값을 비교하는 것이다.
이와 관련된 Stack Overflow에 질문에 답을 발췌했다.
SQL은 다음과 같이 표준 SQL인 ANSI SQL이 있으며
ANSI SQL 이외에
각 DBMS Vendor(벤더, 공급업체)인 MS-SQL, Oracle, MySQL, PostgreSQL 에서 자신만의 기능을 추가한 SQL이 있다.
ANSI SQL이 모든 DBMS에서 공통으로 사용 가능한 핵심 표준 SQL이지만
여러 제품의 DBMS에서는 자신만의 독자적인 기능을 위해서 추가적인 SQL을 만들었다.
예를 들어 MS-SQL의 T-SQL 그리고 Oracle의 PL/SQL이 대표적이다.
또한 기본 키를 할당하는 방법에도
MySQL의 경우는 AUTO_INCREMENT라는 기능과
Oracle에는 SEQUENCE라는 기능이 있다.
이것은 마치 대한민국의 수도인 서울에서 사용하는 표준어가 있고
충청, 강원, 경상, 전라, 제주 등의 여러 지방에서 사용하는 방언이 있는 것이라 볼 수 있다.