본문 바로가기

IT

(15)
[프로그래머스] 완주하지 못한 선수 - Java 문제설명 더보기 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. [제한사항] 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. ✔ 문제를 보고싶으신 분은 더보기를 눌러주세요! 풀이 내가 이해한대로 문제를 ..
[프로그래머스] 크레인 인형뽑기 게임 - Java 문제설명 더보기 게임개발자인 "죠르디"는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. "죠르디"는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다. 게임 화면은 "1 x 1" 크기의 칸들로 이루어진 "N x N" 크기의 정사각 격자이며 위쪽에는 크레인이 있고 오른쪽에는 바구니가 있습니다. (위 그림은 "5 x 5" 크기의 예시입니다). 각 격자 칸에는 다양한 인형이 들어 있으며 인형이 없는 칸은 빈칸입니다. 모든 인형은 "1 x 1" 크기의 격자 한 칸을 차지하며 격자의 가장 아래 칸부터 차곡차곡 쌓여 있습니다. 게임 사용자는 크레인을 좌우로 움직여서 멈춘 위치에서 가장 위에 있는 인형을 집어 올릴 수 있습니다. 집어 올린 인형은 바구니에 쌓이게 되는..
02/15 공부기록! ✔ 한 번 더 본 것들 :) 아주아주 기초적인 내용들부터 정리해보는 중 * MVC 구조 흐름 호출 호출 호출 호출 호출 web Brower controller service DAO mapper DB return return return return return DTO 생성 Data Transfer Object : 뷰, 컨트롤러, 서비스, DAO, DB 등 각 계층이 데이터를 주고 받을 때 사용하는 객체 controller 생성 @controller 어노테이션 사용, @requestMapping("/") interfac..
Vue.js 시작하기! Vue.js란? Vue.js란? 웹 페이지화면을 개발하기 위한 프론트엔드 프레임워크이다. 에반(뷰 창시자)은 앵귤러의 명시적 데이터 바인딩과 같은 필수적인 요소들만 가지고 화면을 구현하기 시작했고 오픈 소스화 하면서 많은 사람들이 참여하여 프레임워크 기능을 붙여나가며 뷰가 탄생하게 되었다. Vue.js의 장점? 배우기 쉽다 앵귤러는 1(mvc 구조)에서 2(컴포넌트 기반)로 진화하면서 타입스크립트, ES6 등의 학습이 필요하게 되었고, 리액트는 입문자가 하기엔 어려울 수 있는 ES6, JSX 등의 장벽이 존재한다. 리액트와 앵귤러에 비해 성능이 우수하고 빠르다. 뷰 제작팀에서 같은 test case에서 성능을 비교해본 결과 vue가 더 빠르다고 한다. 리액트의 장점과 앵귤러의 장점을 갖고 있다. 앵귤러의 데이터 바인딩 ..
02/08 공부기록! ✔ 봤던 것들 정리하기 내가 공부하던 것, 질문받거나 질문했던 것까지 다 정리할거라 내용에 일관성은 없겠지만!! 정리하면서 한 번 더 보는 시간을 가져야지😃 💬DBCP가 뭐예요? 자바에서 DB 커넥션을 할 때 사용하는 방법 중 하나로, 다른 방법들로는 JDBC, JNDI가 있다. ❔ Connection과 Connection pool DriveManager.getConnection()은 실제 프로그램과 데이터베이스를 네트워크상에서 연결해주는 메소드이다. Connection은 네트워크상의 연결 자체를 의미한다. Connection pool은 데이터베이스와 연결된 Connection객체를 사용하고 작업이 끝나면 다시 반환하는 것을 말한다. Connection pool을 사용하면 풀 속에 미리 Connectio..
이클립스에서 git-receive-pack not permitted on 에러 발생 시 해결방법 💣Git에 push하다 갑자기 발생한 에러💣 저번주까지 문제 없다가 갑자기 에러가 발생해서 너무 당황스러웠다. 에러메세지를 보고 이클립스에 저장해뒀던 Git ID/PW 정보를 다시 입력해보았지만 여전히 에러가 발생했다 … ✔️에러 원인 Git Hub에서, Git 작업 인증 시 암호를 사용하는 인증은 더 이상 사용할 수 없고 곧 작동하지않을거라는 메일을 보냈었는데 확인을 못 했다…😥 🔧해결방법 이 문제의 해결방법은 이클립스에 저장해뒀던 Git 계정 정보를 수정하는 것이 맞다. 다만, 비밀번호가 아닌 개인토큰을 입력해야하므로 Personal Access Token을 생성해야한다. 1. Settings 접근 Git에 로그인 한 후, 프로필 클릭 > Settings 에 접근한다. 2. Developer sett..
자바 진행단계 평가_Quiz Java&SpringBoot로 시작하는 웹 프로그래밍 강의를 들으며 4주차에 있는 진행단계평가를 풀어보았다. 총 10개의 문제이며, ⭕️true ❌false로 답하면 된다. 📎문제 1 인스턴스란 클래스로부터 구현된 객체이며 스택 메모리에 생성된다. 🔓정답 및 해설 더보기 정답은 ❌이다. 인스턴스란 클래스로부터 구현된 객체이며 힙 메모리에 생성된다. 📎문제 2 컴퓨터에서 자료를 표현하는 최소 단위는 바이트(Byte)이다. 🔓정답 및 해설 더보기 정답은 ❌이다. 자료를 표현하는 최소 단위는 비트(Bit)이다. 바이트(Byte)는 8비트(Bit)이다. 📎문제 3 상위 클래스의 메서드를 이름과 매개변수 등을 동일하게 유지하여 재정의 하는 것을 오버로딩이라고 한다. 🔓정답 및 해설 더보기 정답은 ❌이다. 오버로딩..