Object클래스의 메소드에 대해서 살펴보기 이전에 Object 클래스에 대해서 간략하게나마 짚어보도록 하겠습니다. Object 클래스는 모든 Java 클래스의 최고 조상 클래스입니다. -> 또한 우리가 직접 상속을 하지 않더라도 암묵적으로 Object 클래스를 상속받고 있습니다. -> 즉, Java의 모든 클래스는 Object 클래스의 메소들을 사용할 수 있습니다. - Object 클래스에는 다양한 메소드가 존재합니다. 이 중, 우리는 toString(), hashCode(), equals() 메소드에 대해서 집중적으로 파헤쳐 보겠습니다! | equals() 먼저, equals() 메소드에 대해서 알아보겠습니다. public boolean equals(Object obj) { return (this =..
[String, StringBuffer 그리고 StringBuilder의 차이를 알아야 하는 이유] 위 3가지 문자열 클래스는 Java를 사용하면 자주 접하게 되는 문자열 클래스입니다. 이는 모두 문자열을 저장하기도 하고 관리합니다. 하지만, 하는 역할이 비슷하다면 굳이 3가지가 존재해야 할까요? 당연히, 각각의 성능이 다르며 상황에 맞게 사용해야 합니다. 그러므로 하나씩 각 특징과 차이를 알아보겠습니다. | String vs StringBuffer/StringBuilder 먼저, String의 특징을 살펴보겠습니다. String과 StringBuffer/StringBuilder의 기본적인 차이는 Immutable(불변) / mutable(가변)입니다. String 객체는 생성이 될 경우, 할당된 메모리..
친구의 도움으로 쇼핑몰 클론 코딩 프로젝트에 참여를 하게 되었다. 공부와 함께 병행을 해서 꽤 오랜기간동안 프로젝트가 진행이 되었는데 이에 대한 기록을 남겨보려한다. 프론트 : Html , Css, Js(jquery), thymeleaf 백엔드(나) : Spring Boot, Spring Data Jpa, Spring Security, Querydsl, Gradle DB : h2 (원래는 h2로 시작을 하고 이후 mariaDB로 변경을 하려했는데 프로젝트 기간이 길어져서 마무리하게 되었다.) 개발환경 : IntelliJ, VS Code, erdCloud 깃헙 : https://github.com/Page27Clone/page27clone Page27Clone/page27clone page27 클론코딩 프..
작년 9월에 성남산업진흥원에서 주최한 2020 ICT 기업 인턴 프로그램에 참여하였다. 당시에는 블로그를 하지 않았기에 글을 작성하지 않았다. 그런데 오늘 파일을 정리하다 당시 스파르타 코딩클럽에 제출한 영상을 발견해서 간략하게나마 글로 기록을 할 생각이다. 프론트 : Html, css, js, jquery 백엔드 : Flask DB : MongoDB 유튜브 : https://www.youtube.com/watch?v=qqaSehBmBVM&t=2s 내가 만든 웹 서비스는 "WannaGo"라는 것으로 여행정보를 제공하는 웹 서비스이다. (해당 프로젝트는 AWS 배포까지 진행하였다.) Your Travel 섹션에서는 여행정보나 여행장소를 확인할 수 있고 Your Story 섹션에서는 여행한 내용들을 기록하거..
우연한 기회로 파이썬을 공부하게 되어 VS를 설치하고 가상환경을 설정하였다. 그리고 테스트 코드를 입력하여 실행을 했는데... 결과값은 나오는데.. import 부분에 빨간줄이 그어져서 신경이 계속 쓰였다... 그리고 내가 바보같은 행동을 한 것을 깨닫게 되었다.. 파이썬의 Interpreter를 가상환경의 Interpreter가 아닌 시스템에 설치된 Interpreter으로 잡았기 때문이었다.. 아주아주아주 멍청한 실수였지만..(처음 공부를 하다보니 이런 실수들이 자주 발생한다...)그래도 뭐.. 덕분에 앞으로는 이런 실수는 안생길거니까 어쨌든 다행이다!! ㅎㅎㅎ (참고) 가상환경 설정 : python -m venv [디렉토리명] 설치 / 삭제 / 설치된 패키지 확인 : pip install [패키지명..