분류 전체보기 275

[GIT] 깃 하위폴더에 프로젝트 커밋하기

큰일날뻔했다,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, CRLF will be replaced by LF 에러 나길래 global 로 지정해준것이 잘못!!! 시스템 전체가 아닌 해당 프로젝트에만 적용하고 싶다면 —global 을 빼주면 된다. git config --global core.autocrlf true 해당 프로젝트만 해주면되는데 모든 파일 이름이 바뀔뻔 (사실 전적이 있음) 다시 차근차근해보자 깃 너무 어려워..................... 한번 레파지토리 날려먹고나니 이젠 push 할 때 신중하게 하게 됨 레파지토리 하위폴더 안에 폴더 커밋 완료!

카테고리 없음 2022.11.24

[Spring] REST란?

REST란? REST(Representational State Transfer)의 개념 자원을 ‘이름’으로 구분하여 해당 자원의 ‘상태(정보)’를 주고 받는 모든 것! 즉 자원(Resource)의 표현(Representation)에 의한 상태 전달을 말한다. 구체적으로 HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE)를 통해 해당 자원에 대한 CRUD Operation을 적용하는 것을 의미한다. 한마디로 URI와 HTTP 메소드를 이용해 객체화된 서비스에 접근하는 것! 즉 REST란 HTTP URI(Uniform Resource Identifier)를 통해 자원(Resource)을..

[백준] 9012 괄호 (JAVA)

괄호 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 141879 65199 47101 44.853% 문제 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 부른다. 한 쌍의 괄호 기호로 된 “( )” 문자열은 기본 VPS 이라고 부른다. 만일 x 가 VPS 라면 이것을 하나의 괄호에 넣은 새로운 문자열 “(x)”도 VPS 가 된다. 그리고 두 VPS x 와 y를 접합(concatenation)시킨 새로운 문자열 xy도 VPS 가 된다. 예를 들어 “(())()”와 “((()))” 는 VPS 이지만 ..

[프로그래머스] 올바른 괄호

괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 제한사항 문자열 s의 길이 : 100,000 이하의 자연수 문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다. 입출력 예 s answer "()()" true "(())()" true ")()(" false "(()(" false 올바른 괄호 스택 imp..

[백준] 9012 괄호 (JAVA)

괄호 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 141879 65199 47101 44.853% 문제 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 부른다. 한 쌍의 괄호 기호로 된 “( )” 문자열은 기본 VPS 이라고 부른다. 만일 x 가 VPS 라면 이것을 하나의 괄호에 넣은 새로운 문자열 “(x)”도 VPS 가 된다. 그리고 두 VPS x 와 y를 접합(concatenation)시킨 새로운 문자열 xy도 VPS 가 된다. 예를 들어 “(())()”와 “((()))” 는 VPS 이지만 ..

[프로그래머스] 같은 숫자는 싫어(JAVA)

같은 숫자는 싫어 자바 문제 설명 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면, arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다. arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다. 배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 제한사항 배열 arr의 크기 : 1,000,000 이하의 자연수 배열 arr의 원소의 ..

욕설 필터링 기능 (자바스크립트, JSP 크롤링 두가지 방법)

프로젝트 진행 중 욕설 필터링 기능을 담당하게 되었다. *상업적 목적이 아닌 개인 공부 목적으로 웹크롤링을 사용하였습니다. 방법1. JSP 크롤링 방식 핵심코드 Document doc = Jsoup.connect( "") .get(); Elements elements = doc.select("div.contents_style p"); String badword = ""; for (Element e : elements) { badword = e.text(); } if (badword.contains(nickname)) { req.setAttribute("Msg",nickname+ "은(는) 욕설이 포함되어있습니다. 다시 작성해주세요."); req.getRequestDispatcher("NicknameChe..

[프로그래머스] 최솟값 만들기

문제 설명 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다.배열 A, B에서 각각 한 개의 숫자를 뽑아 두 수를 곱합니다. 이러한 과정을 배열의 길이만큼 반복하며, 두 수를 곱한 값을 누적하여 더합니다. 이때 최종적으로 누적된 값이 최소가 되도록 만드는 것이 목표입니다. (단, 각 배열에서 k번째 숫자를 뽑았다면 다음에 k번째 숫자는 다시 뽑을 수 없습니다.) 예를 들어 A = [1, 4, 2] , B = [5, 4, 4] 라면 A에서 첫번째 숫자인 1, B에서 첫번째 숫자인 5를 뽑아 곱하여 더합니다. (누적된 값 : 0 + 5(1x5) = 5) A에서 두번째 숫자인 4, B에서 세번째 숫자인 4를 뽑아 곱하여 더합니다. (누적된 값 : 5 + 16(4x4) = 21)..

[백준] 2581 소수(JAVA)

2581 자바 소수 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 105694 41295 34904 39.029% 문제 자연수 M과 N이 주어질 때 M이상 N이하의 자연수 중 소수인 것을 모두 골라 이들 소수의 합과 최솟값을 찾는 프로그램을 작성하시오. 예를 들어 M=60, N=100인 경우 60이상 100이하의 자연수 중 소수는 61, 67, 71, 73, 79, 83, 89, 97 총 8개가 있으므로, 이들 소수의 합은 620이고, 최솟값은 61이 된다. 입력 입력의 첫째 줄에 M이, 둘째 줄에 N이 주어진다. M과 N은 10,000이하의 자연수이며, M은 N보다 작거나 같다. 출력 M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 ..

[프로그래머스] JadenCase 문자열 만들기 (JAVA)

문제 설명 JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고) 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요. 제한 조건 s는 길이 1 이상 200 이하인 문자열입니다. s는 알파벳과 숫자, 공백문자(" ")로 이루어져 있습니다. 숫자는 단어의 첫 문자로만 나옵니다. 숫자로만 이루어진 단어는 없습니다. 공백문자가 연속해서 나올 수 있습니다. 입출력 예sreturn "3people unFollowed me" "3people Unfollowed Me" "for the last week" "Fo..