java

코딩 개발/Java

코딩테스트 - [PCCP 기출문제] 1번 / 붕대 감기 (feat. Java)

https://school.programmers.co.kr/learn/courses/30/lessons/250137 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr[PCCP 기출문제] 1번 / 붕대 감기 문제는 url 누르면 들어가서 보실 수 있습니다.충분히 문제를 읽어보고 풀이를 보시면 좋을 것 같습니다. 풀이저의 풀이라서 완벽한 정답인지는 모르겠습니다.반복문을 실행할 때 시작 index를 공격하는 시간부터 시작했습니다.불필요한 붕대감기가 필요하지 않다고 생각했습니다. (풀피인데 포션 먹는 낭비)  public int solution(int[] bandage..

코딩 개발/Java

[Java] compareTo 함수(문자, 숫자 사전적 비교)

compareTo 메서드 compareTo 메서드는 Java의 Comparable 인터페이스를 구현한 클래스에서 사용할 수 있는 메서드로, 두 객체를 비교하여 순서를 결정합니다. String 클래스는 Comparable 인터페이스를 구현하고 있으므로 문자열 간의 비교에 사용할 수 있습니다. 이 메서드는 다음과 같은 규칙에 따라 비교를 수행합니다: 비교 대상인 두 문자열을 비교합니다. 첫 번째 문자열이 두 번째 문자열보다 사전적으로 앞에 올 경우, 음수를 반환합니다. 첫 번째 문자열이 두 번째 문자열보다 사전적으로 뒤에 올 경우, 양수를 반환합니다. 두 문자열이 사전적으로 동일한 경우, 0을 반환합니다. 예시 public class CompareExample { public static void main(..

코딩 개발/Java

[Java] equals 메서드 (변수 위치, ==과의 차이)

equals 함수는 객체를 비교하는 함수입니다. 기본 데이터타입은 비교할 수 없습니다. https://www.devkuma.com/docs/java/data-type/#%EA%B8%B0%EB%B3%B8-%EC%9E%90%EB%A3%8C%ED%98%95-primitive-type 링크에서 기본 데이터타입에 대하여 알아보아요! 이제 본론으로 돌아가보겠습니다. equals 함수 예시를 보면서 알아보겠습니다. public class EqualsTest { public static void main(String[] args) { String str = "호소세"; String str2 = "호소세"; String str3 = "호소세지"; System.out.println(str.equals(str2)); //t..

코딩 개발/Java

[Java] try-with-resources 와 resources들 close() 메서드 사용하지 않기

글을 작성하기 전에 망나니 개발자님에게 감사의 인사를 전합니다. 완벽한 설명이라고 생각이 됩니다. 출처에 망나니 개발자님의 설명 링크를 남겨놨습니다. 기존에는 ObjectOutputStream, ObjectInputStream, FileInputStream, BufferedInputStream 등과 같이 Java 프로그래밍에서 파일 입출력과 직렬화(serialization)에 관련된 클래스는 객체를 생성해서 마지막에 close() 메서드를 사용해서 객체를 삭제했습니다. 예시가 있는 글입니다. https://pabeba.tistory.com/127 Java - ObjectInputStream & ObjectOutputStream 객체지향 언어에서 객체를 입출력하지 못한다면 참으로 안타까운 상황이 일어나겠죠..

코딩 개발/Spring

Eclipse 에서 Spring 사용하기

Eclipse에서 Spring Framework를 사용해 보겠습니다. STS 다운로드 STS란? Spring Tool Suite 는 Java와 Spring 기반 어플리케이션 개발을 위한 통합 개발 환경입니다. 이클립스 플랫폼 위에 구축되었고 스프링 프레임워크를 지원하고 개발자가 스프링 기반 어플리케이션을 더 쉽게 개발하고 디버깅할 수 있습니다. STS의 다양한 기능 스프링 프로젝트 템플릿 코드 어시스트 디버깅 및 테스트 서버 통합 스프링 클라우드 지원 다운로드 방법 Eclipse 메뉴바에 Help - Eclipse Marketplace 클릭 검색창에 sts 검색하고 버전 4를 다운받았습니다. 이거 다운받고 Eclipse 재시작 하면 됩니다. 간단하죠. 다음 시간에는 어떻게 사용하는지 확인해보겠습니다.

코딩 개발/Java

MacOS - Java Version 변경하기

Spring에 들어가기 전에 MacOS에서 Java Version을 변경하려고 합니다. 윈도에서는 C 드라이브 - Program Files - Java 밑에 다운로드한 11 버전의 jdk를 넣고 시스템 환경변수 설정 및 이클립스 설정을 하면 쉽게 버전을 변경할 수 있습니다. 하지만 MacOS를 오래 사용하지 않은 사람에게는 Java version 변경이 조금 번거로울 수도 있습니다. 물론 다 삭제하고 11 버전으로 다시 다운로드하면 되지만 여러 가지 버전을 변경하면서 사용해야 하면 설정 파일을 변경하는 것이 훨씬 나을 것입니다. 기본적인 것이 기억이 나지 않으시다면 아래 글을 가서 개념을 알아보도록 합시다! https://pabeba.tistory.com/107 Java - 신입 개발자가 알면 좋을 내용..

호소세
'java' 태그의 글 목록