반응형

분류 전체보기 318

[JAVA] SVN Lock 해결하는 방법 (E155004 에러)

SVN을 이용해서 프로젝트 내용을 공유하고 진행하다보면 가끔 SVN Lock이 발생하는 경우가 생깁니다. SQLite를 이용해서 간단하고 쉽게 Lock를 해제할 수 있는 방법에 대해서 알아보겠습니다. 우선 SVN Lock을 해제하기에 앞서 SQLite를 설치해야합니다. (https://sqlitebrowser.org/) DB Browser for SQLite DB Browser for SQLite The Official home of the DB Browser for SQLite Screenshot What it is DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit data..

[프로그래머스]JAVA - Level2. 124 나라의 숫자

https://school.programmers.co.kr/learn/courses/30/lessons/12899 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 문제를 보자마자 몫과 나머지를 이용하는 문제라는 걸 파악했지만 생각보다 오래 걸렸음. 이유는 기본적인 3진법과의 차이가 있다는 점. 기본적인 3진법: 0, 1, 2, 10, 11, 12 124나라의 3진법: 1, 2, 4, 11, 12, 14 차이점은 "일의 자리에 1, 2, 4 모든 숫자가 올 수 있다." 그렇기 때문에 나머지가 0으로 떨어지는 경우 숫자에서 -1을 해주어야한다. class..

[Windows10] 시작프로그램 설정 하는 방법 (추가/삭제)

안녕하세요. 두부입니다. 오늘은 윈도우10에서 시작프로그램 설정하는 방법에 대해서 알아보겠습니다. 너무 많은 양의 시작프로그램을 추가하게 되면 컴퓨터의 부팅 속도가 느려지는 걸 체감하실 수 있을텐데요. 지금부터 시작프로그램을 추가/삭제 하는 방법에 대해서 설명하겠습니다. 1. [시작] 버튼을 누르고 톱니바퀴 모양(설정)을 누른다. 2. [앱]을 클릭한다. 3. [시작 프로그램]을 누른다. 4. 우측에 보이는 시작프로그램이 윈도우에 로그인할 때 켜지는 프로그램들입니다. 여기에 "켬"이라고 설정되어있는 프로그램들이 많아질수록 컴퓨터의 부팅 속도가 느려지는 걸 체감하실 수 있습니다. 시작프로그램 삭제하는 방법 2 (작업관리자 이용하기) 작업관리자를 이용해서 시작프로그램을 삭제할 수 있습니다. 작업관리자 탭에서..

IT 정보/Windows 2022.07.10

[프로그래머스]JAVA - Level3. N으로 표현

https://school.programmers.co.kr/learn/courses/30/lessons/42895 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음부터 도저히 감이 안잡힌 문제라서 다른 블로그를 봤더니 대부분이 깊이 우선 탐색(dfs)으로 문제를 해결하는 걸 봤습니다. 깊이 우선 탐색에 대해서 잘 모르시는 분은 아래를 참고해주세요. (https://sookr5416.tistory.com/103) [JAVA] 깊이 우선 탐색 DFS 개념과 작동 방식 금일 프로그래머스에서 깊이 우선 탐색(DFS)과 너비 우선 탐색(BFS) 관련 알고리즘 문..

깊이 우선 탐색 DFS 개념과 작동 방식

금일 프로그래머스에서 깊이 우선 탐색(DFS)과 너비 우선 탐색(BFS) 관련 알고리즘 문제를 풀다가 막혀버린 두부입니다. 이렇게 쉬워보이는 알고리즘도 못 푸니까 스스로에게 화가 나네요. 잡담은 여기까지하고 깊이 우선 탐색의 개념과 작동 방식에 대해서 알아보겠습니다. DFS (Depth-First-Search) 깊이 우선 탐색이라고 불리고 그래프에서 깊은 부분을 우선적으로 탐색하는 알고리즘 특징 자기 자신을 호출하는 순환 알고리즘 (재귀 함수, 스택) 그래프 탐색의 경우 어떤 노드를 방문했었는지 여부를 반드시 검사해야함 탐색 하는 중에 더 이상 갈 수 없는 곳까지 가게 되면 가장 가까운 갈림길로 돌아와서 다른 방향으로 탐색을 진행함 모든 노드를 방문하고자 할 때 사용함 너비우선탐색(bfs)에 비해서 간단..

알고리즘/이론 2022.07.06

[프로그래머스]JAVA - Level3. 입국심사

https://school.programmers.co.kr/learn/courses/30/lessons/43238 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 알고리즘 2단계를 간간히 풀다가 3단계를 처음으로 풀어봤습니다. 심사하는데 걸리는 시간이 다른 각 각의 심사관들이 N명을 검사하는데 걸리는 최소 시간을 구하는 문제입니다. 처음에는 1초씩 더 해가면서 풀었더니 시간 초과가 발생해서 이분 탐색을 이용해서 풀었습니다. 1. 심사하는데 걸리는 시간의 최소값(min)과 최대값(max)을 구함 2. 최소값과 최대값의 중간값(mid) [이분 탐색 시간]..

[프로그래머스]JAVA - Level 2. 뉴스 클러스터링

https://school.programmers.co.kr/learn/courses/30/lessons/17677 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.ArrayList; class Solution { public int solution(String str1, String str2) { int answer = 0; ArrayList arr1 = new ArrayList(); ArrayList arr2 = new ArrayList(); // 대문자로 변경 str1 = str1.toUpperCase(); str2 = s..

[JAVA] 접근 제한자 종류와 차이(public, private, protected, default)

오늘은 자바(Java)에서의 접근 제한자(Access Modifier)에 대해서 알아보겠습니다. 접근 제어자는 클래스 내부와 외부 및 인터페이스, 변수 등의 접근을 제어하는 역할을 갖고 있습니다. 상황에 따라서 클래스 혹은 인터페이스를 다른 패키지에서 사용하지 못하도록 막을 수도 있고, 반대로 사용할 수 있게끔 만들 수 있습니다. 접근 제한자는 총 3가지로 public, protected, private의 종류가 있고 접근 제한자를 생략하는 경우에 설정되는 default 접근 제한자가 있습니다. public 접근 제한자: 외부 클래스가 자유롭게 사용할 수 있음 protected 접근 제한자: 같은 패키지 또는 자식 클래스에서 사용할 수 있음 private 접근 제한자: 같은 패키지의 외부에서도 사용할 수..

[JAVA] 자바 이클립스와 JDK 설치 및 환경변수 설정하는 방법 part.2

저번 포스팅에서 JDK 설치와 환경변수 설정하는 방법에 대해서 알아봤습니다. 이번에는 자바 프로그래밍을 하기 위해서 필요한 개발툴 이클립스를 설치하는 방법에 대해서 알아보겠습니다. 이클립스 설치하는 방법 1. 이클립스 홈페이지에 접속 후 다운로드를 클릭한다. https://www.eclipse.org/ The Community for Open Innovation and Collaboration | The Eclipse Foundation The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 415 open source projects, including runtimes, tools and frame..

[JAVA] 자바 이클립스와 JDK 설치 및 환경변수 설정하는 방법 part.1

자바로 코딩하기 위해서는 기본적으로 두 가지를 설치해야하는데 그게 바로 자바 개발 도구 JDK와 이클립스입니다. 이클립스를 설치하기에 앞서 자바 개발 도구 JDK를 우선적으로 설치해야합니다. ■ 설치 순서 자바 개발 도구 JDK 자바 환경 변수 설정하기 이클립스 (다음 포스팅에서 설명) JDK 설치하는 방법 1. 설치하기 전에 본인 PC의 시스템 종류를 확인한다. (파일 탐색기 > 내 PC 오른쪽 마우스 클릭 > 속성) 2. 오라클 사이트에 접속하고 로그인 후에 본인의 PC에 맞는 시스템을 설치한다. https://www.oracle.com/java/technologies/downloads/#java8 ※ JDK 11 부터는 유료 버전이기 때문에 무료 버전인 JDK 8을 설치할 예정 3. 아래와 같이 체..

반응형