본문 바로가기

전체 글65

프로그래머스 코딩테스트 레벨 1 - x만큼 간격이 있는 n개의 숫자[자바스크립트] 해석 및 답안 문제 정수 x와 자연수 n을 입력받아 x부터 시작하여 x씩 증가하는 숫자가 n개 있는 리스트를 리턴하는 문제이다. 예를 들어 x,n 으로 2,5를 입력받으면 2부터 시작하여 2씩 증가하는 숫자 5개인 [2,4,6,8,10] 을 리턴하면 된다. 제한조건 x는 -10000000 이상, 10000000 이하이고 n은 1000이하의 자연수이다. 딱히 신경 써서 코딩하지 않았다. 답 function solution(x, n) { var answer = []; //리턴시킬 배열 for(let i=1;i (i + 1) * v) 이런 형태의 코딩은 어떤 의미로 사용했는지 짚고 가는것도 좋겠다고 생각했다. 먼저, Array(n)로 n크기의 리스트를 생성한 뒤 fill()을 이용하여 배열 값을 채운다. https://de.. 2023. 3. 23.
프로그래머스 코딩테스트 레벨 1 - 직사각형 별찍기[자바스크립트] 해석 및 답안 문제 두 개의 정수 n,m이 주어졌을때, 별(*) 문자를 이용해서 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력하면 된다. 예시에 나온 5와 3을 예로 들면, ***** ***** ***** 이런식으로 별표가 출력되게 한다. 제한조건 n,m은 각각 1000이하의 자연수. 코딩에서 딱히 신경을 쓰지 않았다. 답 먼저 자바스크립트의 기본적인 입출력을 위해 process.stdin을 사용했다. const rl = readline.createInterface({ input: process.stdin, output: process.stdout, }); 보통 위와 같이 인터페이스 객체를 만들어 input과 output을 통해 입출력을 할 수 있다. 그리고 사용 시엔, rl.on("line", (lin.. 2023. 3. 22.
[jquery]사용자 정의 함수 메소드(플러그인) 만들기 - $.fn 사용(공통 팝업 띄우기 예제) 개요 자바스크립트를 사용하다 보면 여러 페이지에서 사용할 수 있는 공통 함수를 만들고 싶을때가 많다. 여러 상황이 있겠지만 예를 들면 프로젝트를 진행하면서 여러 군데에서 같은 팝업 창을 띄울 상황이 있을 때가 있다. 그래서 이 때 fn을 이용하여 사용자 정의 함수를 만들고 공통 자바스크립트 파일에 저장한 후 필요한 곳에서 불러서 써보는 예제를 통해 fn의 사용법에 대해 알아보고자 작성했다. fn? https://learn.jquery.com/plugins/basic-plugin-creation/ How to Create a Basic Plugin | jQuery Learning Center Sometimes you want to make a piece of functionality available th.. 2023. 3. 20.
[이클립스]java.lang.IllegalStateException: Logback configuration error detected 해결법 : logback 경로 설정 개요 깃허브에서 스프링 프로젝트를 내려받아 서버를 세팅하고 실행하는 도중에 위와 같은 에러가 발생하면서 실행이 되지 않았다. 외부에서 이렇게 프로젝트를 받아 실행하면 설정 관련한 오류가 종종 발생하곤 하는데 위와 같은 오류도 그중 하나이다. 그래서 왜 위와 같은 에러가 발생했는지, 그리고 해결법은 어떻게 되는지 작성해보고자 한다. 에러 먼저 logback은 간편하게 로그를 관리할 수 있도록 로그 출력 방법을 지정하는 로깅 프레임워크 중 하나이다. 기존 프로젝트를 진행 중 에러가 뜬다면 logback의 경로가 제대로 지정되어 있는지 확인해야 한다. 먼저 logback에 관련된 properties나 logback-spring.xml 파일에 logback에 관련된 경로가 제대로 지정되어 있는지 확인해야 한다... 2023. 3. 16.
[일상]23년 3월 13일 코딩일기..는 아니고 그냥 기록(애드센스 승인됐다!) 이런 보잘것없고 초라한 블로그가 어떻게 애드센스 승인을 받은건지 알다가도 모를일이다. (구글 봇 고마워~) 처음 블로그를 시작하자라고 마음 먹은 것은 회사 내에서 프로젝트를 진행하며 모르는 것이나 헷갈리는 것들, 혹은 자력으로 해결한 오류 같은 것들을 기록하고 복습하기 위함이었다. 훗날, 내가 쓴 포스팅들을 돌아봤을 때 까먹은 것들이나 중요한 내용들을 다시 곱씹으면 그만큼 머릿속에 더 잘 들어오지 않을까란 생각이 들었다. 그리고 만약 이직을 하게 됐을 때 나름의 포트폴리오 개념으로도 쓸 수 있지 않을까란 생각도 들었고. 하지만 게시글을 쓰기 시작하면서 느꼈던 것은 양질의 게시글을 포스팅하기가 쉽지 않다는 것이었다. 보통의 자료는 구글링으로 서치하기 때문에 알아보는 내용에도 한계가 있고 그렇다고 너무 딥하.. 2023. 3. 13.
[자바] JSON, JSONArray, JSONObject, 또 파싱하는법.. 프로젝트에서 사용하는 JSON의 개념에 대하여 개요 프로젝트를 진행하다보면 JSON형태로 데이터를 전달하는 경우가 많다. 데이터를 넣고 빼기가 쉽고 텍스트로 이루어져 있어 사람이 직관적으로 볼 수 있기 때문이다. 그런데 이걸 사용하면서도 여기서 이걸 쓰나? 이렇게 파싱하는게 맞나? 어 에러 안나네. 근데 왜 이렇게 파싱하는거지? 이렇게하면 왜 파싱 오류가 뜨는거지? 하면서 의문을 가질 때가 종종 있다. 그래서 그런 혼동을 줄여보고자 개념을 정리하는 시간을 가졌다. JSON? '키-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷' 이다. JSON을 한번이라도 써보면 get을 이용해 값을 가져오고 put을 이용해 값을 넣는 것을 봤을 것이다. 이 때, key를 사용해서 value를 가져오고 값.. 2023. 3. 13.