본문 바로가기

전체 글361

[D1] SWEA - 2047. 신문 헤드라인 : Java 알고 있는 함수인데도 이렇게 생각이 안 나다니... 반성😢 import java.util.Scanner;import java.io.FileInputStream;class Solution{ public static void main(String args[]) throws Exception { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); str = str.toUpperCase(); System.out.println(str); }} 2023. 11. 18.
[D1] SWEA - 2046. 스탬프 찍기 : Java 백준, 프로그래머스, SWEA 등 들은 건 있지만 직접 문제를 풀어본 건 부끄럽지만 오늘이 처음이다...가장 쉬워보이는 스탬프 찍기부터 시작! import java.util.Scanner;import java.io.FileInputStream; class Solution{ public static void main(String args[]) throws Exception { Scanner sc = new Scanner(System.in); int T; T=sc.nextInt(); for(int test_case = 1; test_case 2023. 11. 18.
[우테코] BE 3주차 공통 피드백 함수(메서드) 라인에 대한 기준 프로그래밍 요구사항을 보면 함수 15라인으로 제한하는 요구사항이 있다. 이 기준은 main() 함수에도 해당된다. 공백 라인도 한 라인에 해당한다. 15라인이 넘어간다면 함수 분리를 위한 고민을 한다. 발생할 수 있는 예외 상황에 대해 고민한다 정상적인 경우를 구현하는 것보다 예외 상황을 모두 고려해 프로그래밍하는 것이 더 어렵다. 예외 상황을 고려해 프로그래밍하는 습관을 들인다. 예를 들어 로또 미션의 경우 아래와 같은 예외 상황을 고민해 보고 해당 예외에 대해 처리를 할 수 있어야 한다. 로또 구입 금액에 1000 이하의 숫자를 입력 당첨 번호에 중복된 숫자를 입력 당첨 번호에 1~45 범위를 벗어나는 숫자를 입력 당첨 번호와 중복된 보너스 번호를 입력 비즈니스 로직과.. 2023. 11. 11.
[Spring] 4. 스프링 빈과 의존관계 1. 컴포넌트 스캔과 자동 의존관계 설정 회원 컨트롤러가 회원 서비스와 회원 리포지토리를 사용할 수 있게 의존관계를 준비하자. 회원 컨트롤러에 의존관계 추가 package hello.hellospring.controller; import hello.hellospring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @Controller public class MemberController { private final MemberService memberService; @Autowired public Member.. 2023. 11. 9.
[스터디] 일급 컬렉션 발표 자료 일급 컬렉션이란? 규칙 8 : 일급 컬렉션 사용 이 규칙의 적용은 간단하다. 컬렉션을 포함한 클래스는 반드시 다른 멤버 변수가 없어야 한다. 각 컬렉션은 그 자체로 포장돼 있으므로 이제 콜렉션과 관련된 동작은 근거지가 마련된 셈이다. 필터가 이 새 클래스의 일부가 됨을 알 수 있다. 필터는 또한 스스로 함수 객체가 될 수 있다. 또한 새 클래스는 두 그룹을 같이 묶는다든가 그룹의 각 원소에 규칙을 적용하는 등의 동작을 처리할 수 있다. 이는 인스턴스 변에 대한 규칙의 확실한 확장이지만 그 자체를 위해서도 중요하다. 컬렉션은 실로 매우 유용한 원시 타입이다. 많은 동작이 있지만 후임 프로그래머나 유지보수 담당자에게 의미적 의도나 단초는 거의 없다. - 소트웍스 앤솔로지 객체지향 생활체조편 한 마디로 Col.. 2023. 11. 9.
[우테코] 2주차 회고 2주차 미션 2주차 미션은 자동차 경주 게임이었다! 이 또한 주제만 보면 그렇게 어려워보이지는 않았지만 나에게는 큰 산이 있었다... 바로 테스트 코드 작성이라는 산이었다ㅠ 테스트 코드에 대한 개념만 알고 있고 직접 작성해 본 경험이 많지 않은지라 겁부터 먹었던 것 같다.😢 원래 포함되어 있단 test/java/study 내 코드들을 살펴보기도 하고 따로 테스트 코드 작성법에 대해 공부도 많이 해야 했었다. 기능 목록 1주차보다 꼼꼼히 작성하려고 노력하였다. 하지만 뭔가 마음에 들지 않았는데... 이유를 다시 생각해보니 나는 클래스와 함수를 먼저 다 짜놓고 난 후에 기능 목록을 작성하려고 하였는데, 이 방법이 오히려 어려웠던 것 같다. 차라리 정리되지 않은 기능들을 먼저 쭉 적어보고 그 후에 함수나 클래.. 2023. 11. 5.