[인프런] 자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비) - 미로탐색 내 코드 function solution(board) { let answer = 0; let visited = Array.from(Array(7), () => Array(7)); let dx = [0, 0, -1, 1]; let dy = [-1, 1, 0, 0]; function DFS(x, y) { if (x === 6 && y === 6) { answer++; return; } for (let i = 0; i = 7 || ny = 7) { continue; } if (!visited..
누군가는 이 오류를 빠르게 해결할 수 있기를 바라며 글을 적습니다.. ㅠㅠ 📝오류 내용 예기치 않은 응용 프로그램 오류! 'Node'에서 'insertBefore'를 실행하지 못했습니다.새 노드가 삽입되기 전에 노드가 이 노드의 자식이 아닙니다. 🧐문제 상황 내가 배포한 서비스 "고냥이타운 생성기"에서 오류가 발생했다는 보고를 받았다. 저희는 다 정상이거든요? 근데 저분만 저래요 색닉생성기 - 색깔 클릭시 (저분만)저런데요..! 라는 내용과 함께 위의 스크린숏을 받았다. "고냥이타운 생성기"의 주소는 다음과 같다. https://generator.catmc.kr 색상 추가하기 버튼을 클릭해서 색상을 리스트에 추가할 수 있다. 하지만 어떤 한명의 사용자는 색상 추가하기 버튼을 눌렀을 때 오류가 발생한다고 ..
1. JD-GUI 다운로드가 필요하다. http://java-decompiler.github.io/ Java Decompiler The “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions. JD-GUI is a standalone graphical utility that displays Java source codes of “.class” files. You can browse the reco java-decompiler.github.io 2.Java decompiler online 온라인 디컴파일러이다. 아래와 같은 디컴파일러를 지원한..
프로젝트 생성, 실행, 빌드 프로젝트 생성 $ vue create 프로젝트이름 프로젝트 이름에는 대문자가 들어갈 수 없다 프로젝트 실행 $ npm run serve 프로젝트 빌드 $ npm run build vue.config.js 설정 기본값 ( vue 3.2.13 기준) const { defineConfig } = require('@vue/cli-service') module.exports = defineConfig({ transpileDependencies: true }) GitHub Pages에 배포하기 위한 설정 build 파일 저장 경로를 docs로 바꿔주면 편하다. (기본 저장 경로는 dist이다.) publicPath를 정해주지 않으면 github pages에 배포시 빈화면이 뜰 수 있다...
타입스크립트를 처음 알게되었을 때부터 궁금했던 문제다. ⌨️문제의 코드 let age = 20; // 1번 let age: number = 20; // 2번 둘중 어느것이 더 좋을까? 처음에는 생각했다. 타입스크립트니까...항상 타입을 명시하는 것이 좋지 않을까? 그런데, 번거로웠다. 복잡했다. 바로 옆에 숫자가 쓰여져있다. 타입이 number인것이 뻔하다. 굳이 타입을 써야할까? 문법에도 오류가 없다. 👨🏫강의에서 발견한 해결책 혼자 공부하면서 이런 저런 의문들이 남게 되었다. 결국 나는 타입스크립트를 더 확실하게 공부하기 위해서 Udemy 강의를 구매했다. 다른 무료 타입스크립트 강의들 보다 퀄리티가 좋았다. 타입스크립트를 쉽게 잘 가르쳐주는 것 같다. 강의에서는 1번을 쓰라고 가르쳐줬다. let ..
🥳이번 시간에는 플레이어의 좌표를 보여주는 명령어를 만들어보아요! ⌛시작하기 전에... 최대한 자바 초급자도 플러그인을 만들 수 있도록 작성하고 있습니다. 어려울 수 있는 내용은 더보기 안에 적어두었으니 참고해주세요! ⌨️명령어 만들기 1. 폴더와 파일 생성하기 이전까지의 폴더 구조는 아래와 같았다. 여기에 폴더 📁commands 와, 클래스 📄PosCommand를 만들어준다. 그럼 다음과 같은 클래스가 생성될 것이다. package com.tistory.localhost.tutorialplugin.commands; public class PosCommand { } 2. 기본 틀 작성하기 더보기 여기서 우리는 CommandExecuter를 상속 받아야 한다. CommandExecuter를 implemen..
🧐JUnit이란? 💡 Java를 위한 오픈소스 테스팅 프레임워크 단위 테스트를 쉽게 작성할 수 있도록 도와준다. 테스트 케이스를 작성하고 실행할 수 있다. 🧪테스트코드를 작성하는 이유 1. 번거로움 감소 애플리케이션을 실제로 작동시켜서 모든 기능을 하나 하나 테스트 하기에는 시간이 많이 걸린다. 테스트 코드를 작성해두면 한번의 클릭으로 테스트를 마칠 수 있다. CI/CD 파이프라인과 같은 자동화된 빌드 및 배포 환경에서도 유용하다. 예를 들면, 배포 전에 자동으로 테스트케이스를 실행시켜서 실패하면 merge하지 않도록 할 수 있다.