분류 전체보기

    [JavaScript]최솟값 만들기_자바스크립트(JS) / 프로그래머스(Programmers) 연습문제(level 2)

    [JavaScript]최솟값 만들기_자바스크립트(JS) / 프로그래머스(Programmers) 연습문제(level 2)

    프로그래머스 2단계에서 정답률이 상당히 높은 문제였다. 문제를 잘 읽어보면 쉽게 말해서 길이가 같은 배열이 2개가 온다고 했을때, 각각 한번씩 곱해서 그합이 최솟값이 나오게 하라는것 이었는데 규칙? 이 있다. A배열에서 가장 작은수와 B배열에서 가장 큰수를 곱하고 A배열에서 가장 큰수와 B배열에서 가장 작은수를 곱해서 더하면 되는것. 즉 A배열은 오름차순으로 정렬을하고 B배열은 내림차순으로 정렬해서 각 index에 맞게 곱하여 합을 구하면 되는것. function solution(A,B){ A.sort((a, b) => a - b); B.sort((a, b) => b - a); return A.reduce((answer, value, index) => answer + value * B[index], 0)..

    [JavaScript]신고 결과 받기_자바스크립트(JS) / 프로그래머스(Programmers) 연습문제(level 1)

    https://school.programmers.co.kr/learn/courses/30/lessons/92334 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이 문제는 간단한것 같으면서도 1단계치고 은근 생각해야하는 조건이 많아서 생각보다 난이도가 있다고 생각하였다. 하지만 하나씩 차근차근 생각해보다보니 풀수 있었다. 우선 한사람이 같은사람을 여러번 신고한 경우 1회만 인정이 된다. 즉, 중복제거를 해야한다. 또한 tmp와 같이 비어있는 새로운 복사본을 만들면 그 이후에는 조건을 생각하기 조금 쉽다. (근데 나는 비어있는 새로운 복사본 만드는데도 애먹..

    [JavaScript]성격 유형 검사하기_자바스크립트(JS) / 프로그래머스(Programmers) 연습문제(level 1)

    [JavaScript]성격 유형 검사하기_자바스크립트(JS) / 프로그래머스(Programmers) 연습문제(level 1)

    https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 레벨1 문제치고는 이제 막 코딩테스트를 준비하는 분들에게는 고민이 조금 필요할수 있었던 문제였던것같습니다. 사실 뭐 저도 요새 코테준비 손놓고있다가 1년만에 문제를 보는거라... 바로 슥슥 풀리진 않고 고민을 조금 했습니다. 일단 문제를 보시면 MBTI를 구하는 문제라고 생각하시면 되는데 설명이 거창해서 겁을 지레 먹으실수도 있지만,,, 코드의 가독성이나 효율성의 차이지 많이 어렵지는 않은 문제..

    hosts 파일을 이용하여 localhost 도메인 주소 설정하기

    hosts 파일을 이용하여 localhost 도메인 주소 설정하기

    얼마전 회사에서 업무를 보기 위해 협력사의 API로 접근하려고 하는데 접근이 안되길래 문의해보니... 이와같은 메일이 왔다. 오픈해준 IP를 호스트 설정을 해야하는데 local에서 설정하는 방법을 알아보자. 우선, C:\Windows\System32\drivers\etc 해당 경로로 들어가서 hosts파일을 열어줍니다. 메모장으로 키시되 관리자 권한으로 실행시켜주세요!!! 여기서 열리지 않는다면 메모장을 먼저 관리자 권한으로 실행시켜주세요! 메모장을 여셨다면 열기를 통해 hosts를 열건데요. 이렇게 '열기'에서도 hosts파일이 나오지 않는데 당황하지 마시구 그냥 파일이름에 hosts를 입력하고 열기(O)버튼을 눌러주시면 됩니다. 이처럼 ip주소와 url을 추가해줍니다. 끝, 참 쉽죠??

    [MySQL] MySQL Workbench 설치 및 오류 발생시 해결

    [MySQL] MySQL Workbench 설치 및 오류 발생시 해결

    1. 해당 페이지로 들어와서 다운로드 버튼을 눌러줍시다. 운영체제 맞춰서 선택 후 다운로드 해주세요! https://dev.mysql.com/downloads/workbench/ MySQL :: Download MySQL Workbench Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Red Hat Enterprise Linux / Oracle Linux Fedora macOS Source Code Select OS Version: All Windows (x86, 64-bit) Recommended Download: Other Downloads: Windows (x86, 64-bit), M dev.mysql..

    [git] remote: Repository not found.

    [git] remote: Repository not found.

    마찬가지로 회사에서 쓰는 레포지토리를 재택등 집에서 업무를 볼경우를 대비 할겸 세팅하는것도 다시 연습해볼겸 해서 윈도우 환경으로 세팅을 하려는데,,, remote: Repository not found. fatal: repository 'https://github.com/받으려는레포지토리.git/' not found 이 에러가 자꾸나온다 ㅠㅠ 대체 나한테 왜이러는거야 ㅠㅠㅠ 이것의 해결방법은 정말 간단했다.. 시도1. git bash를 관리자 권한으로 실행했다. 사실 이거는 되면 더 이상한 경우,, 안되는게 당연하다. 시도2. 사용중인 git 계정 확인 이전에 깃을 공부할때 연습한다고 새로운 계정으로 연습한적이 있다. 얼마전 잔디가 안심어지는 현상이 있었고 그 현상이 다른 계정과 또 같이 연동이 되어있어..

    [Linux] WSL1 버전 WSL2로 변경

    [Linux] WSL1 버전 WSL2로 변경

    우선 wsl 버전을 확인하기 위해서는 wsl -l- v명령을 사용하면된다. wsl -l -v 그리고 버전을 올리기 위해서 입력할 명령어는 wsl --set-version Ubuntu 2 우분투 설치된 버전이름이 왜 버전없이 Ubunuu만 있는지 모르곘지만... 설치할때 저거를 설치했나보다. Git Bash에서 실행했는데 글자가 다 깨져서 나온다.. ㅠㅠ 그치만 버전은 잘 바뀌었다!

    [NodeJS] npm ERR! code ENOENT npm ERR! syscall rename

    [NodeJS] npm ERR! code ENOENT npm ERR! syscall rename

    회사 업무를 집에서 봐야할때나 재택근무를 할떄 TeamViewer라는 원격프로그램을 이용해서 회사 컴퓨터를 집 컴퓨터에서 사용할수 있도록 원격 환경을 만들어서 수행했었는데 집에서 회사 업무 환경 세팅도 해둘겸 세팅하는거 다시한번 해볼겸 집에 회사 개발환경을 세팅해보기로했다... ( 사실 최근에 신입분 세팅을 도와주는데 다 까먹어서 살짝 현타가 오기도했다. ) 이전에 잘 안되던 부분도 어찌어찌 잘 해결했는데 npm i 가 안되는것이다... 도대체 왜안되는거지!! npm WARN @name@version No repository field. npm ERR! code ENOENT npm ERR! syscall rename npm ERR! path /home/cine/개인정보보호차.../node_modules/..

    [Linux] Window에서 linux 실행하기( 우분투 설치 )

    [Linux] Window에서 linux 실행하기( 우분투 설치 )

    우선 Window 환경에서 터미널을 실행할수 있도록 해야하는데요. 스토어에서 Window Terminal을 설치하시면 됩니다! 저같은 경우에는 Git을 설치해서 Git Bash로 작업을 하려고합니다! 우분투(Ubuntu)를 설치하겠습니다. 우분투를 설치하고 최초로 실행을 하면 이런 화면이 나오면서 뭔가 설치를 하고 유닉스 유저이름을 입력해달라는 메세지가 나옵니다! 이렇게 최초의 유저이름가 패스워드를 설정하면 이런 화면이 나오네요! 설정이 다 되었나봐요!! 이제 윈도우에서도 리눅스를 실행할수 있게 되었습니다~!

    [NVM] nvm 설치하기

    [NVM] nvm 설치하기

    NVM은 노드 버전 관리를 수월하게 할수 있도록 도와주는 역할을 하는데요. 저같은 경우에는 여러가지 노드 버전을 사용해야하는 경우가 있어서 NVM을 아주 유용하게 사용하곤 합니다. https://github.com/coreybutler/nvm-windows/releases Releases · coreybutler/nvm-windows A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows github.com 위 깃허브 주소를 들어가보면 nvm-setup.zip이라는 압축파일이 있습니다. 해당 압축 파일을 다운받아서 압축 해제를 해주면 nvm-setup.exe파일이 있습니다. nv..