본문 바로가기
728x90

TIL61

[231021] 클래스 다이어그램, 3주차 숙제 복습 알고리즘 문제를 몇 개 풀고 팀원에게서 들었던 클래스 다이어그램에 대해 찾아보았다. https://jinjinjincode.tistory.com/148 [UML] 클래스 다이어그램 클래스 다이어그램: 구조 다이어 그램으로 내부 구성요소 및 클래스 간의 관계를 도식화하여 시스템의 전체 모듈이나 일부 및 전체를 구조화한다. 요소(element) 클래스 이름, 속성(변수), 메소드 jinjinjincode.tistory.com 학교를 다니면서 소프트웨어 공학 시간에 UML을 배우면서 클래스 다이어그램이라는 개념 자체에 대해서는 배웠지만 자세히 다루지는 않아서 잘 알지 못했다. 이번 기회에 한 번 짚고 넘아가면 좋을 것 같아 찾아보게 되었다. 조금 알고나서 보니 자바 문법 강의에서 자주 보았던 다이어그램이었다... 2023. 10. 21.
[231020] 개인 과제 마무리, OOP 강의 알고리즘 문제 풀기 어제 시간초과가 났던 문제를 해결해봤다. https://jinjinjincode.tistory.com/142 [프로그래머스] 숫자 짝꿍 시간 초과 import java.util.regex.Pattern; import java.util.Arrays; class Solution { public String solution(String X, String Y) { String answer = ""; String reg = "[0]+"; for(int i=0;i jinjinjincode.tistory.com 개인 과제 마무리 어제 팀원들에게 코드 리뷰를 받고, 팀원분의 코드를 한번 참고해서 코드를 수정했다. 우선 복잡했던 여러 메뉴들의 클래스를 다 삭제하고 클래스들을 더 명확하게 바꾸었다. M.. 2023. 10. 20.
[231019] Java 개인과제 알고리즘 문제 풀기 while(jwin_nums[j]) j++; if(jwin_nums[j] && j 2023. 10. 19.
[231018] JAVA 개인 과제, 웹 기초 특강 알고리즘 문제 풀기 처음으로 정규표현식을 혼자서 사용해 문제를 풀었다. https://jinjinjincode.tistory.com/137 [프로그래머스] 옹알이(2) import java.util.regex.Pattern; class Solution { public int solution(String[] babbling) { int answer = 0; String[] words = {"aya", "ye", "woo", "ma"}; String reg = "[\\-]+"; for(int i=0;i jinjinjincode.tistory.com 자바 문법 5주차 강의 함수형 인터페이스: 추상 메소드 1개만 선언 가능 궁금했던 점: // . . . parkingLot.addAll(parkCars(carsW.. 2023. 10. 18.
[231017] 정규표현식, 예외처리 구현, TIL 특강 프로그래머스 문제 풀기 - 조금 어려웠던 문제 https://jinjinjincode.tistory.com/131 [프로그래머스] 실패율 제출 코드 import java.util.Arrays; import java.util.Comparator; class Solution { public int[] solution(int N, int[] stages) { int[] answer = new int[N]; double[][] fail = new double[N][2]; int len = stages.length; for(int i=1;i jinjinjincode.tistory.com 다른 사람의 풀이에서 Pattern이라는 클래스를 보게 되어서 이에 대해 공부해보았다. https://jinjinjincode... 2023. 10. 17.
[231016] 추상클래스와 인터페이스, 다형성 구현 자바 문법 종합반 3주차 수강 인터페이스 개념이 조금 이해하기 힘들었다. 추상 클래스? 부모 클래스? 와 비슷한 개념같고 헷갈려서 정리 추상 클래스와 인터페이스의 공통점: 가지고 있는 추상 메서드를 구현하도록 강제 인스턴스화 불가능 추상 클래스의 목적: 해당 추상 클래스를 상속받아 기능을 이용하고 확장하는 것. 관련성이 높은 클래스 간에 코드를 공유하고 싶은 경우 public 이외의 접근제어자가 필요한 경우 일반 메서드가 존재할 수 있음 (추상 메서드 1개 이상) 인터페이스의 목적: 함수 구현을 강제하여 구현 객체의 같은 동작을 보장. 클래스와 별도로 같은 기능이 필요할 때 사용 일반 변수를 가질 수 없음 (static final이어야 함) 다중 상속 가능 3주차 숙제 중 포함관계 & 상속관계 구현 클래.. 2023. 10. 16.