일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- hibernate 쿼리실행 순서
- java 로 intellij 플러그인
- 쿼리실행순서
- 쓰기지연sql저장소 쿼리실행순서
- 쿼리테스트사이트
- 포트앤어댑터 아키텍처
- ls -lgaf
- Stream
- intellij 플러그인 개발
- IntelliJ
- 쓰기지연저장소
- 오라클쿼리테스트사이트
- port&adapter architecture
- intellij 플러그인 만들기
- 컬럼명중복
- plugin local
- 스트림
- group by group by rollup 차이
- 중복컬럼dto매핑
- Oracle
- 로컬에서 플러그인 추가
- dto매핑우선순위
- Flush
- JPA
- 플러그인 로컬 테스트
- sql 테스트 사이트
- error 2002 (hy000): can't connect to local mysql server through socket '/tmp/mysql.sock' (2)
- Kafka
- 자바
- Java
- Today
- Total
목록전체 글 (45)
개린이 탈출기

터미널에서 ll 이 먹히지 않는다면 다음과 같은 방법으로 alias를 활용하여 ll을 사용할 수 있다. 1. Z shell 설정파일 들어가기nano ~/.zshrc 2. 원하는 값을 alias 를 활용하여 매핑한 값 추가 (이 경우, ll 에 'ls -Glaf' 매핑)alias ll='ls -lGaf' 이렇게 하면 ls -lGaf 를 ll로 사용할 수 있다!
https://school.programmers.co.kr/learn/courses/30/lessons/340213 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 우선 앞으로 문제를 풀 때 제한시간을 둬야겠다.너무 한없이 푸는 것 같아서 약간 시간 낭비가 되는 느낌,,!? 1. String 의 메서드를 다양하게 활용해보자.나는 시간을 쪼갤 때, 무지성으로 substring을 활용했는데, split을 활용하는 것이 더욱 안전하고 가독성이 좋아지는 코드 같다. 2. 계산 기준으로 초로 잡아서 분까지 한번에 계산이 가능하다는 것! 잊지말기왜 분따로 초따로 계산했는지 참 바보같다....ㅜ 내가 제출한 정답cl..
https://school.programmers.co.kr/learn/courses/30/lessons/388351 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 결국 이차배열 문제였던 것 같은데, 나는 로직을 너무 복잡하게 짰던 것 같다.아래는 내가 제출한 답안이다.class Solution { public int solution(int[] schedules, int[][] timelogs, int startday) { int answer = 0; // i -> 해당 직원 // j -> 일차 // y -> 주말 값 계산 시 사용 fo..

클린 아키텍처의 등장 배경Hexagonal Architecture, Growing Object Oriented Software, Onion Architecture, Screaming Architecture, DCI, BCERobert C.Martin 이 위에 언급한 아키텍처들을 단일 실행 가능한 아이디어(single actionable idea)로 통합하려는 시도이다. 따라서 클린 아키텍처는 추상화 개념을 이용하여 관심사를 분리시키고 의존도를 낮추는 것에 목적을 둔 아키텍처라고 볼 수 있다. 이렇게 분리된 관심사는 비즈니스 규칙을 위한 계층과 인터페이스를 위한 계층으로 나뉘어진다. 클린 아키텍처의 특징 및 장점1. 프레임워크에 독립적이다. 클린 아키텍처에서 애플리케이션은 라이브러리의 존재에 구속되지..

개요헥사고날 아키텍처는 여러 소프트웨어 환경에 쉽게 연결할 수 있도록 애플리케이션의 핵심 비즈니스 로직을 외부로부터 분리시켜 외부 시스템과의 의존성을 최소화하여 독립성과 유연성을 높이는 거싱 목표이다.헥사고날 아키텍처는 Port&Adapter Architecture 라고도 불리는데, Port 와 Adapter 인터페이스를 활용하여 애플리케이션을 외부 라이브러리나 툴과 분리시키기 때문이다. 헥사고날 아키텍처의 특징내부영역(application)과 외부영역(infrastructure)을 명확히 분리한다는 것이 헥사고날 아키텍처의 가장 큰 특징이다.내부영역 : 순수한 비즈니스 로직을 표현한 캡슐화된 영역으로 기능적 요구사항에 따라 먼저 설계외부영역 : 내부 영역에서 기술을 분리하여 구성한 영역으로 내부 영역 ..

개요계층형 아키텍처는 소스코드의 역할과 관심사 (화면표시, 비즈니스로직 수행, DB 작업 등)에 따라 이를 계층으로 분리한 아키텍처이다. 이러한 관심사 분리를 통해 다른 계층들과의 결합도를 낮추고 내부적으로는 높은 응집도를 갖게 되므로 코드 가독성과 유지보수가 용이해지는 장점을 이끌어 낼 수 있다.즉, 계층형 아키텍처의 가장 강력한 기능은 관심사의 분리라고 볼 수 있다. 레이어의 구성계층형 아키텍처는 일반적으로 4개의 레이어로 나뉜다.(참고로 구성되는 계층의 개수에 따라 N-Tier Architecture 라고 부른다.) 레이어관심사구성요소 예시Presentation사용자와의 상호작용(요청/응답) 처리ViewControllerBusiness비즈니스 로직 수행ServiceDomain ModelPersist..
문제 : 택배 상자 꺼내기https://school.programmers.co.kr/learn/courses/30/lessons/389478 작성한 코드class Solution { public int solution(int n, int w, int num) { int answer = 0; // 꽉 찬 줄과 마지막 줄은 boolean 배열로 표현 int fullRow = n/w; int restBox = n%w; boolean [] finalRow = new boolean [w]; // 마지막 줄 중 박스가 존재하는 열은 true for(int k=0; k 처음 2차원 ..
문제1: 가채점https://school.programmers.co.kr/learn/courses/30/lessons/250129 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krfor문과 배열 인덱스와 관련된 문제이다.너무 간단한 문제이지만 배열의 첫번째 값은 0번 인덱스라는걸 잠깐 까먹고 1번학생이니까~ 하고 -1 없이 냅다 인덱스 값을 넣어서 처음에 실패했었다..!ㅎㅎ 문제2: 창고정리https://school.programmers.co.kr/learn/courses/30/lessons/250126 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장..

우선 설치는 brew로 했음. brew로 설치했기 때문에 윈도우처럼 설치폴더를 찾아가거나 할 필요는 없음커맨드창 열어서 다음 코드를 입력한 뒤, 패스워드를 입력하면 된다.mysql -u [계정명] -p 참고로 나는 유저명 : root, 패스워드 : mysql123 으로 생성했음!! 오랜만에 들어왔더니 위의 명령어가 먹지 않았다. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 라는 에러가 발생했다. 에러 해결1. brew를 통해 실행중 서비스 확인brew services list 실행해보니 아래 사진과 같이 mysql none 이라고 적혀있었다. 2. mysql 재시작brew servi..
문제1 : 병과 호출https://school.programmers.co.kr/learn/courses/30/lessons/340204 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr - if, else if, else 구문- 문자열 equals() 활용하여 비교하는 방법과 관련된 문제였던 것 같다.보통 문자열 비교를 하는 경우 NullPointer 예외를 피하기 위해 하드코딩 문자열로 equals 함수를 호출하는데,빈값이 들어오지 않는다는 보장도 확실하고 기본적으로 제공해주는 코드 스타일을 맞추기 위해 변수로 받은 문자열 기준으로 equals 호출함. 문제2 : 심폐소생술https://school...