728x90

코딩 연습장 160

Spring boot 배포 War 만들기 (War 파일이란?)

2022-03-24(목) 회사에서 웹 프로젝트 중에 개발계와 운영계에 배포하기 위해 War파일을 만들라고 했다. 생각해보니 jar, war에 대해 정확히 찝어서 본적이 없는거 같다. 이번 기회에 간단하게 보도록 하자! - War파일이란? WebAppication Archive의 약자이다. 자바 서버 페이지, 자바 서블릿, 정적 웹 페이지 및 웹 애플리케이션을 함께 이루는 기타 자원을 한데 모아 배포하는데 사용되는 Jar파일이다. 쉽게 해석하면 배포를 하기 위한 웹 애플리케이션 자원들의 "압축 파일"이라는 뜻이다. - War를 왜사용하지? War 파일을 쓰는 이유는 간단하게 생각해서 우리가 사진이나 용량이 큰 파일을 압축해서 전달하는 것처럼 배포를 할 때도 큰 용량의 웹 애플리케이션을 통째로 전달할 수 없..

javaScript 일주일의 시작 일과 끝일 출력하기

2022-03-10(목) 회사에서 프로젝트 중에 간단한 함수 생성해야해서 만들어봤다! 우선 일주일의 기준은 월요일부터 일요일이다 함수에 날짜를 매개변수로 넘겨주면 해당 날짜가 속한 일주일의 시작날짜(월요일)와 끝날짜(일요일)를 출력하는 함수다 회사에서 주단위로 데이터를 출력하는 차트를 생성해야해서 구글링을 하며 만들었다 혹시 찾는 누군가에게 도움이 됐으면 좋겠다 /** * 매개변수 date : new Date()의 형식으로 전달 * 출력 : yyyy-mm-dd 형식으로 출력 */ function getWeekStartDate(date){ let today = new Date(date.setHours(0,0,0,0)); let day = today.getDay(); let startDate let resu..

Intellij에서 Maven block 에러

2022/01/26(수) 오류는 많이 경험하고 적어두면 좋아서 기록을 해보려고 한다. 이번에 경헌한 오류는 회사에서 일하며 솔루션을 intellij로 설치하다가 maven 오류가 났다 우선 에러 코드는 아래와 같이 출력했다 - 에러코드 Could not transfer artifact ###pom의 경로### from/to maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories: [public (http://119.207.76.92:8888/nexus/content/groups/public, default, releases+snapshots), snapshots (http://119.207.76.92:8888/nexus/..

Spring + bitbucket 연동 문제

2021/12/29(수) 회사에서 솔루션 설치를 위해 spring에 bitbucket에 있는 솔루션을 clone을 받아와야 했다. intellij를 사용하고 있는데 다음과 같은 오류가 계속 났다 먼저 file -> new -> project from version control을 클릭 bitbucket에 복사해온 주소를 넣어줬다 그리고 나서 clone을 누르면 창이 떠서 username과 password를 넣고 확인을 해줬는데 자꾸 틀렸다는 오류가 뜬다 근데 정말 맞는데... (한 30번은 넘게 시도한듯..) 도저히 해도해도 안돼서 그냥.. git clone url 주소를 넣어서 terminal창에서 치니까 된다... 뭐지 어영부영 해결하긴 했는데 찝찝하다 시간되면 다시한번 시도해봐야겠다..

Spring boot + vue.js

2021/12/16(목) 회사내에서 프로젝트를 진행하며 공부한 내용 정리 - 1 " Spring boot와 Vue.js를 처음 사용해보았다. Vue도 공부하면 할수록 배워야할 것이 많다는 것을 느끼지만 우선은 당장 프로젝트를 수행해야 했기때문에 간략하게만 정리하고 시간이 된다면 후에 더 자세하게 정리를 해보려고 한다. " 아주 간략하게 나타냈지만 vue.js는 화면을 보여주고 spring boot와 연동해서 db를 조회하는 방식 전에는 Spring 프레임워크만 사용하여 웹을 구성할 때는 view에서 Jsp를 사용해서 웹화면을 구현했는데 Spring boot와 vue.js는 서로 axios로 데이터를 주고받는다 Vue의 Components는 화면의 영역..

[오류] Transactional roll-back

2021/12/15(수) Spring boot + jpa + queryDsl + vue.js 을 사용한 프로젝트에서 Transactional roll-back오류가 발생했다 주로 Transactional오류는 어노테이션을 붙여주지 않아서 나오는 오류인데 이번에는 @Transactional을 안쓴것도 아닌데 오류가 나는 이유는..? 뭐지 하며 찾아보던 중에 axios를 두번 사용하여 중첩으로 인한? 오류라는 것을 발견했다 db 테이블에 저장을 성공하면 history테이블에도 저장시키는 방식으로 vue에서 코드를 짯는데 예를 들면 이런식의 코드를 짰었는데 사실 처음사용해보는 스택이여서 이게 효율적인 것인지는 모르겠지만.. 이런식으로 구현하고 실행했더니 Transactional 오류가 나서 뭔가하고 봤더니 a..

Spring boot <1화> IntelliJ 설치하기

2021/11/11(목) 인텔리제이 설치는 굉장히! 쉽다 돈없어서 commit버전으로 다운받을꺼다 ㅎ 말해모해~ 일단 사이트 ㄱ https://www.jetbrains.com/ko-kr/idea/ IntelliJ IDEA: 우수성과 인체 공학이 담긴 JetBrains Java IDE www.jetbrains.com --> 다운로드 받으면 파일열기 --> IntelliJ 프로그램을 켜준다! --> 프로젝트를 만들어 보자! --> 프로젝트 생성 완료

[코딩테스트] 완전탐색 - 카펫 (level 2)

2021/10/20(수) 테두리가 브라운으로 되어있는 카펫의 가로 세로 크기를 구하기! 처음에 테두리가 브라운이라는걸 생각안하고 짯다가 다시했다 허허 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에서 갈색 격자의 수 brown, 노란색 격자의 수 yellow가 매개변수로 주어질 때 카펫의 가로, 세로 크기를 순서대로 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 갈색 격자의 수 brown은 8 이상 5,000 이하인 자연수입니다..

[코딩테스트] 완전탐색 - 모의고사 (level 1)

2021/10/19(화) 1단계인데 의외로 조금 시간이 걸렸다ㅜ 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열..

[코딩테스트] 정렬 - H-Index (level 2)

2021/10/19(화) H-Index문제인데 처음에 문제가 이해가 안가서 대체 뭐지? 구현은 쉬울꺼같은데 문제가 이해 안되네..하고 질문하기에서 문제 추가설명을 보니 쉽게 풀 수 있었다 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하도록 solution 함수를 작..

728x90