목록Java (32)
Yeonee's Story
안녕하세요. #yeoneeblog 여니입니다 :) ※ 해당 프로젝트를 최상위 폴더로 open하여 작업하는 바람에 본래 설명하고자 했던 기존 패키지 목록과 모습이 조금 다르게 작성되었습니다. 본 패키지목록이 옳은 모습입니다. 1. 프로젝트에서 src에 새 패키지 만들기 src를 마우스 우클릭으로 New메뉴 클릭하여 'user'라는 package를 새로 만들어줍니다. 2. 새 패키지 user아래에 User 새 클래스 만들어 변수 선언하기 새로 만든 user패키지를 마우스 우클릭하여 New메뉴에서 이번엔 'User'라는 class를 새로 만들어줍니다. 이제 User클래스에 변수를 넣어줄겁니다. 변수명은 앞서 MySQL에서 데이터베이스에서 선언해준 필드명과 일치해주는 것이 깔끔합니다. 이제 jsp에서 사용할 수..
안녕하세요. #yeoneeblog 여니입니다 :) 인터페이스(Interface) 인터페이스는 얼핏 보기에는 추상클래스와 매우 흡사한 개념입니다. 인터페이스는 숙련된 자바 개발자들에게 아주 선호되는 설계 기능이면서, 자바에서 다중 상속을 구현하게 해주는 고급 기술이기도 합니다. 추상클래스는 추상 메소드 외에 멤버 변수나 일반 메소드를 가질 수 있지만, 인터페이스에서는 반드시 사전에 정의된 추상 메소드와 상수만을 가질 수 있다는 특징이 있습니다. 인터페이스는 팀 프로젝트의 동시 작업에 유리하고 일반적으로 추상보다 요구되는 설계의 기준이 높아서 더 체계적이라는 평을 받습니다. 추상클래스와 인터페이스의 차이점 추상클래스는 추상 메소드 외에 멤버 변수나 일반 메소드를 가질 수 있지만, 인터페이스에서는 반드시 사전..
안녕하세요. https://blog.naver.com/sysysy0302 여니입니다 :) 🪅 나의 문제 풀이 [테스트 통과] class Solution { public String solution(String my_string, String letter) { String answer = ""; // replace 메서드 이용 answer = my_string.replace(letter, ""); return answer; } } 🧸 코드설명 [해결 방안] 특정 문자 제거 혹은 변경해주는 replace메소드를 이용하였습니다. ✨ 다른 풀이 풀이1) 다른 분 풀이가 조금 복잡해보여도 코드 분석으로 충분히 배울점이 있어서 코드를 분석해보았습니다. 이 메서드는 매개변수를 2개 받습니다. 하나는 문자열인 's'이..
안녕하세요. https://blog.naver.com/sysysy0302 여니입니다 :) Final 절대 변하지 않는 특정한 것을 정하고 싶을 때 최종(Final)을 사용합니다. 이 키워드는 변수, 메서드, 클래스에 모두 사용할 수 있습니다. 변수에 사용할 경우 변하지 않는 상수가 되며, 메소드가 사용할 때는 재정의가 불가능한 메소드가 됩니다. 클래스에 사용할 때는 상속이 불가능한 하나의 완전한 메소드가 되는 것입니다. Stop Value Change Stop Method Overriding Stop Inheritance 즉, 자바에서 Final 키워드는 변수의 변형을 막고 메소드의 오버라이딩을 막으며 상속을 막습니다. Final 사용한 변수 다뤄보기 Main클래스에 일반 int 변수를 final 키워드..
안녕하세요. https://blog.naver.com/sysysy0302 여니입니다 :) 23.10.06 (금) - 자소서 수정 및 지원서류 작성 하루 종일 걸렸네요 ㅠㅠㅠ - 면접대비 및 개념정리 + 티스토리정리 https://yeoneeluv.tistory.com/331 [JAVA] Final 안녕하세요. https://blog.naver.com/sysysy0302 여니입니다 :) Final 절대 변하지 않는 특정한 것을 정하고 싶을 때 최종(Final)을 사용합니다. 이 키워드는 변수, 메서드, 클래스에 모두 사용할 수 있습니다. yeoneeluv.tistory.com