목록전체 글 (10)
처음하는 블로그

1. 포트폴리오 웹서비스 개발을 위한 프로젝트 생성 이거는 intellij > spring boot 프로젝트를 생성했다. (JAVA : 11, maven 활용 예정) 2. Intellij - Github 연동 2.1) Git 실행 설정 (File > Settings > Git) [필수] Git 설치 필요 : GIT 설치 URL Git - Git 설치 이 책은 Git 2.0.0 버전을 기준으로 썼다. 대부분의 명령어는 그 이전 버전에서도 잘 동작하지만, 몇 가지 기능은 아예 없거나 미묘하게 다를 수 있다. Git의 하위 호환성은 정말 훌륭하기 때문에 2.0 git-scm.com Path to Git executable 에 Git 을 설치한 경로 넣어주기 2.2) File > Settings > GitHub..

1. 주제 선정 이유 팀에서 코드 컨벤션을 정할 때 '자바스크립트에서 세미콜론을 써야하는가' 라는 주제로 이야기를 나눈적이 있다. '쓰지 않아도 문제가 되지 않는다면 굳이 쓰지 않는 게 좋을 것 같다' 는 게 나의 의견이었고 다수가 같은 생각이라서 내가 개발하는 모듈에서는 세미콜론을 붙이지 않기로 결정하였다. 이후 이와 관련한 내용을 찾아볼 생각을 못했는데, 유튜브를 보다가 해당 내용이 있어 자세하게 찾아보기로 결심하였다. 2. 자바스크립트에서 세미콜론이 필요하지 않은 이유 이유를 간략하게 말하면 '자바스크립트는 인터프리터과정에서 자동으로 구문 구분을 해야하는 곳에 세미콜론을 붙여주기 때문' 이다. 이 과정을 ASI (세미콜론 자동삽입, Automatic Semicolon Insertion) 이라고 한다..
프로그래머스 문제 - 전화번호 목록 문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solution 함수를 작성해주세요. 제한 사항 phone_book의 길이는 1 이상 1,000,000 이하입니다. 각 전화번호의 길이는 1 이상 20 이하입니다. package phoneL..

요새 Flutter와 관련한 글이 자주 보이길래 관심이 생겨서 스터디를 해보기로 했다. 스터디 이전에 설치가 먼저이므로 오늘은 설치와 관련한 포스팅을 작성하려한다! 1. Flutter SDK 설치 flutter-ko.dev/docs/get-started/install/windows 에서 SDK를 설치한다. - 해당 페이지에는 MAC, Linux, Windows 버전이 있고 나는 windows에서 작업하므로 windows 버전을 설치했다. - 주의할 점이 있다면 권한이 필요한 경로에는 해당 SDK를 설치하면 안된다고 한다. (정보출처 : 공식사이트) 2. PATH 추가 flutter의 환경변수를 설정한다. - 나는 C:\에 flutter라는 폴더를 생성하였으므로 아래 이미지처럼 환경변수를 설정하였다. - ..
프로그래머스 문제 - 완주하지 못한 선수 문제 설명 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. package algorithm; import..

1. npm 설치 * npm이란 npm은 말그대로 node package manager로서 세상에 공개되어있는 자바스크립트 패키지들을 보유하고 있다. 여기서 패키지는 npm에 업로드된 노드 모듈을 의미한다. * npm 설치 및 확인 npm은 nodejs.org/ko/에서 stable 버전으로 다운로드 받아서 설치하면 완료! 이후 cmd창에서 npm -v를 입력했을 때 버전이 나오면 정상적으로 설치된 것이다. 2. react-native를 사용하는 2가지 방법 react-native는 2가지의 개발방법이 있는데 expo와 react-native-cli이다. * expo expo의 경우는 native파일이 사용자에게서 숨겨주고 알아서 관리해주므로 setup이 미리 구성되어있어 개발 환경 구축하기가 편하다. ..
프로그래머스 문제 - 가운데 글자 가져오기 (약간다른듯?) 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. function solution(s) { return getMiddleStr(s); } function getMiddleStr(input) { let inputArray = input.split(""); let length = input.length; let index = Math.floor(input.length / 2); return (length % 2 == 1) ? inputArray[index] : (inputArray[index] + inputArray[index+1]); } 생각보다 복잡하게 짠거같다....
1. .git 디렉토리 - 숨김 디렉토리 - 새로운 버전을 만들면 몰래 .git 디렉토리에 저장이 됨 2. git == 제품군 git log -> 로그보여줘 (버전에 대한 내용) git status -> 상태좀보여줘 git commit -am "Message 10" -> Message 10을 기록해서 커밋 git push -> remote 저장소에 업로드해 git init : git 소스 관리를 해줘 라고 하며 초기화 시키는 것 .git은 소스관리에 모든 파일(?)을 넣어놓는 부분 ** 필수적으로 지우면 안됨 repository = 버전이 저장되는 곳 working tree 버전으로 만들어지기 전단계 수정한 파일들 staging area 버전을 만들려고하는 파일 repository 파일들을 하나의 버전으..