본문 바로가기

분류 전체보기194

Git 명령어 올리고 싶은 파일 우클릭으로 git bash 실행 해당 폴더 주소에서 cmd 실행시키면 해당 폴더 주소의 cmd 창 켜짐 git init : 해당 폴더에 git을 사용하도록 초기화 git init --initial-branch=master : git 사용하도록 초기화하면서 시작 브랜치를 master로 하는 듯 git add . or 파일명 : 워크 트리에 있는 파일을 스테이지에 올림 / .은 파일을 다올리고 파일명만 적으면 그 파일만 올라간다. git commit -m "msg" : 스테이지에 있는 파일을 로컬 레포지토리에 올림 git status : 현재 깃 버전의 상태를 보여줌 git branch : 브랜치 리스트를 보여줌 git branch -M 브랜치명 : 현재 브랜치의 이름 변경 git bran.. 2023. 1. 30.
[프로그래머스 / 숫자 짝꿍 / JAVA] https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 StringBuilder가 데이터를 붙이는 식이라 String보다 연산 속도가 빠르다고하여 StringBuiler를 썼으나 내 방법은 끝까지 시간 초과가 걸렸다. * 참고한 풀이 아스키코드를 활용하여 x, y배열에 문자열 X, Y의 숫자를 카운팅한게 인상적 import java.util.*; class Solution { public String solution(String X, St.. 2023. 1. 30.
isEmpty(), isBlank() isEmpty() 문자열의 길이가 0일 경우 true 반환 isBlank() 문자열이 비었거나 공백일 경우 true 반환 2023. 1. 29.
[프로그래머스 / 삼총사 / JAVA] https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 제시된 학생들 중에서 3명을 뽑고 수를 더하는 거라 조합을 써야되나? 생각을 했었는데 그냥 삼중 for문 쓰면 될 것 같다라는 생각에 도달했다. 주의할 건 첫 for문에선 0부터 시작하나 그 다음 for문 부턴 앞 for문에 있는 변수의 +1부터 시작해야 수를 겹치지 않고 계산할 수 있다. import java.util.*; class Solution { public int solut.. 2023. 1. 27.
[프로그래머스 / 옹알이(2) / JAVA] https://school.programmers.co.kr/learn/courses/30/lessons/133499#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 접근 접근한 방법들이 경우의 수가 너무 많거나 잘 떠오르지 않아서 집단 지성의 힘을 빌렸다. 연속 문자는 할 수 없다 했으니 조건문에서 걸러주고 문자열에서 아기가 옹알이 할 수 있는 문자열 일부분을 " "의 공백으로 대체해주면서 인덱스의 길이가 0이 되면 카운팅 해주는 방식이다. 처음엔 풀이를 보고 왜 문자열을 꼭 " "으로 대체하고 마지막에 " "을 ""으로 대체하는지 의문이 들었.. 2023. 1. 27.
MySQL 데이터 이클립스에서 사용 데이터를 가져와서 어떻게 쓰는지 전체적으로 돌아가는 구조를 보기 위함 MainApplication 클래스 import java.util.*; import database.DAO.BoardDAO; import database.Entity.BoardEntity; public class MainApplication { public static void main(String[] args) { // DAO 인스턴스 생성 BoardDAO dao = new BoardDAO(); // DB에서 Board 테이블의 전체 레코드를 검색해서 출력 List findResult = dao.find(); for(BoardEntity entity : findResult) System.out.println(entity.toStrin.. 2023. 1. 26.