개발 10

[IntelliJ] IntelliJ 다운로드 및 설치

IntelliJ 다운로드 및 설치 관련 포스팅입니다. 다운로드 링크 및 IntelliJ의 간단한 소개 그리고 eclipse와의 차이를 간단하게 적어보겠습니다. IntelliJ 다운로드 설치 링크 각 OS 환경에 맞게 다운로드 받으시면 됩니다. IntelliJ 다운로드 링크입니다. 각 OS별 다운로드가 있습니다. 직접 들어가셔서 확인 후 다운로드 받으시는게 가장 좋습니다. 저는 window를 사용중이기 때문에 window 버전 exe 파일을 다운 받아 설치하였습니다. https://www.jetbrains.com/ko-kr/idea/download //클릭하시면 바로 다운로드 되는 링크입니다. *IntelliJ IDEA Community Edition (무료버전 다운로드 링크) https://www.jet..

개발/Tool 2023.09.05

[JAVA] 두 객체가 동일한 hashCode를 가지면 Equals()가 참일까요? / 자바에서 final의 기능은 무엇입니까?

주니어 자바 개발자를 위한 100가지 질문 중 3,4번째 질문의 포스팅입니다. 두 객체가 동일한 hashCode를 가지면 Equals()가 참일까요? 자바에서 final의 기능은 무엇입니까? 'hashCode'와 Equals()! 지난 포스팅 때 'equals()' 메서드에 대해 이야기했었습니다. 'equals()'는 두 객체를 비교하여 내용이 동일한지 확인하여 내용이 동일할 경우엔 'ture' 그렇지 않을 경우엔 'false'를 반환하는 메서드였습니다. 그렇다면 'hashCode()' 메서드는 무엇일까요? 자바에서 'hashCode()'는 객체의 해시 코드 값을 반환하는 메서드입니다. 이 메서드의 목적은 해시 테이블과 같은 데이터 구조에서 객체를 빠르게 검색할 수 있도록 해시 코드를 사용하는 것입니다...

개발/Java 2023.09.05

[JAVA] ==와 equals의 차이점은 무엇입니까?

주니어 자바 개발자를 위한 100가지 질문 중 2번째 포스팅입니다. '=='와 'equals()'의 차이점은 무엇입니까? 에 대한 질문의 답을 살펴보도록 하겠습니다. '=='와 'equals()'는 둘 다 비교 연산에 사용된다는 공통점을 가지고 있습니다. 이 둘이 Java에서는 어떻게 동작하는지 살펴보고 차이점 또한 알아보도록 하겠습니다. '==' (Equal Operator 등호) 1. '==' 는 여러 프로그래밍 언어에서 제공되는 기본적인 비교 연산자입니다. 2. 비교 연산자이기 때문에 두 값을 비교하여 값이 동일한 경우엔 'ture'를 반환합니다. 그렇지 않을 경우엔 'false'를 반환합니다. 3. 'ture' 와 'false'로 반환하기 때문에 암시적으로 데이터 타입의 형 변환이 발생할 수 있기..

개발/Java 2023.08.31

[JAVA] JDK와 JRE의 차이점

주니어 자바 개발자를 위한 100가지 질문 중 1번째 포스팅입니다. JDK와 JRE의 차이점은 무엇인가? JDK와 JRE는 자바 환경에서 다른 목적을 가지고 각자 중요한 역할을 합니다. 두 차이점에 대해 알아봅시다. JDK(Java Development Kit)란 무엇인가? Java Development Kit의 약어로 자바 프로그래밍을 위해 필요한 개발도구 및 리소스를 제공합니다. 썬 마이크로시스템즈에서 개발하였고 주로 자바 애플리케이션을 작성하고 디버깅하는데 사용합니다. JRE와 JAVA 바이트코드 컴파일러, Java 디버거 등을 포함하는 개발도구들로 이루어져 있습니다. JDK의 역할과 특징 JDK는 크게 3가지 역할을 담당합니다. 그중 첫 번째는 컴파일러의 역할을 합니다. 자바 소스를 컴파일 하여 ..

개발/Java 2023.08.30

[Spring] cannot find the declaration of element 'beans' 에러

평소와 같이 서버기동을 하던 중 에러가 났다. 내용은 스프링 빈을 찾을수 없는 에러였다. 많은 파일들이 씨뻘건 에러를 뿜어내서 어이가 없었다. 이것저것 해보다가 해결했다. [해결 방법] 이클립스 상단의 Window -> Preferences -> General -> Network Connection -> Cache -> remove all -> apply and close -> 하단 서버에서 jboss(tomcat) 우클릭 후 Clean -> 이클립스 상단의 Project 선택 후 clean 결론은 이클립스 캐시삭제로 해결. 내부망을 사용중인데 노트북 부팅 중에 외부망 단절 보안 프로그램이 한 번 오류가 났었는데 그 때 무언가 캐시를 남겼던 것 같다. 끝.

반응형