본문 바로가기

전체 글

(395)
[java]광물 캐기 https://school.programmers.co.kr/learn/courses/30/lessons/172927 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 카페에서 문제 푸는데..점심시간 이후 되니까.. 사람이 많아져서 굉장히 시끄럽다..🙉노이즈 캔슬링이 되는 에어팟 맥스2가 필요하다🎧 예외 케이스를 놓쳐서 시간이 더 걸렸다.[예외 케이스]: 5칸이 무조건 보장 되지 않음. 중간에 배열이 짤릴 수 있음! 와우 다른 사람 이 문제 푼거 보니까어떤 사람은 BFS, DFS, 그리디.. 나만의 방식으로 한 사람은 없다 ㅋㅋㅋ그런 점에서 좀 뿌듯 문제 이해..
Map 함수 compute(K key, BiFunction remappingFunction)--> 키 존재, 키 안존재 둘 다 --> 수정, 삭제, 추가 키가 존재하는 경우:리매핑 함수가 null을 반환하면: 그 키는 맵에서 삭제리매핑 함수가 다른 값을 반환하면: 그 값으로 기존의 값을 업데이트합니다. 키가 존재하지 않는 경우:리매핑 함수가 null을 반환하면: 그 키는 맵에 추가되지 않습니다. 리매핑 함수가 다른 값을 반환하면: 그 값으로 맵에 새로 추가됩니다. import java.util.HashMap;import java.util.Map;public class ComputeExample { public static void main(String[] args) { Map map = new Ha..
로또의 최고 순위와 최저 순위 https://school.programmers.co.kr/learn/courses/30/lessons/77484 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 소감:문제 쉬웠다.예외 하나는 생각해보니 7,7이 나올 수 있겠군! 하면서 결국 찾았다.      import java.util.Arrays;import java.util.List;import java.util.stream.Collectors;public class 로또최고순와최저순위 { //https://school.programmers.co.kr/learn/courses/30/lessons/774..
Layered Architecture Layered Architecture 계층 구조일반적으로 Layered Architecture는 다음과 같은 계층으로 구성됩니다:Presentation Layer (프레젠테이션 계층):사용자 인터페이스와 관련사용자가 시스템과 상호작용하는 인터페이스 제공예시: Controller 클래스@Controllerpublic class UserController { private final UserService userService; public UserController(UserService userService) { this.userService = userService; } @GetMapping("/users/{id}") public String getUser(@Path..
8월 3주차 공통 질문1. 상속과 컴포지션2. 추상클래스와 인터페이스는 언제 쓰는가?3. 자바 메모리 구조     - 스레드 자바 메모리 구조 이야기하다가.class 파일을 jvm이 읽는데 java는 독립적이지만 jvm은 os에 영향을 받기 때문에.. 이런 이야기를 하다가내가 그럼 jar 파일은 .class 파일로 되어있으니 이미 컴파일한 jar파일을 다른 os에 올리면 문제가 되는가?를 물었고..다음은... 1. JAR & WAR2. GC3. JVM 동작 방식 1. 상속과 컴포지션 상속보다 컴포지션을 사용하라 (Favor Composition Over Inheritance) 객체 지향 설계에서 권장되는 원칙실제 프로그래밍에서는 상속보다 컴포지션을 선호하는 경향유지보수성, 재사용성, 확장성을 높이기 위해 컴포지션을 ..
@EnableFeignClients, @FeignClient 연관성 의문Order project와 Product project는 별개의 project이다서로 다른 서버에서 호출하는 것과 같다.ProductResponseDto getProductById(@PathVariable("id") Long productId);  Order project에서 선언만 하고, 구현은 하고 있지 않다.어떻게 작동한거지?Product project에 있는 함수를 어떻게 호출한거지??@EnableFeignClients, @FeignClient달아주면 Order Server 1개 ------> Product Servers 여러 대"로드밸런싱하는 것 알겠는데" 작동하는 방법을 그림으로 설명하겠다. 전체 흐름도이 그림 보면 바로 이해한다  @EnableFeignClientsApplication에 ..
SSH KEY, git-credential-osxkeychain 실패 문제git push가 안 됨.git-credential-osxkeychain 자꾸 입력하래근데 비번도 자꾸 틀림...remote: Support for password authentication was removed on August 13, 2021. devwonny@devwonnyui-MacBookAir algorism % git pushUsername for 'https://github.com': dev-wonnyPassword for 'https://dev-wonny@github.com': remote: Support for password authentication was removed on August 13, 2021.remote: Please see https://docs.github.com/..
시소 짝꿍 https://school.programmers.co.kr/learn/courses/30/lessons/152996 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  분석  DFS로 풀기: 재귀함수 -> 시간 초과public class 시소짝꿍 { public static void main(String[] args) { Solution solution = new Solution(); int[] arr = {100, 180, 360, 100, 270}; long result = solution.solution(arr); System.out.println(..