프로그래머스 2단계 : 모음사전 (Java 자바)
·
💻 코딩테스트/programmers
문제설명 사전에 알파벳 모음 'A', 'E', 'I', 'O', 'U'만을 사용하여 만들 수 있는, 길이 5 이하의 모든 단어가 수록되어 있습니다. 사전에서 첫 번째 단어는 "A"이고, 그다음은 "AA"이며, 마지막 단어는 "UUUUU"입니다. 단어 하나 word가 매개변수로 주어질 때, 이 단어가 사전에서 몇 번째 단어인지 return 하도록 solution 함수를 완성해주세요. 제한사항 word의 길이는 1 이상 5 이하입니다. word는 알파벳 대문자 'A', 'E', 'I', 'O', 'U'로만 이루어져 있습니다. 입출력 예 풀이 알파벳 모음 'A', 'E', 'I', 'O', 'U'로 만들 수 있는 길이가 5 이하인 모든 단어가 사전에 수록되어 있을 때, 주어진 단어가 사전에서 몇 번째 단어인지..
프로그래머스 2단계 : 전화번호 목록 (Java 자바)
·
💻 코딩테스트/programmers
문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solution 함수를 작성해주세요. 제한 사항 phone_book의 길이는 1 이상 1,000,000 이하입니다. 각 전화번호의 길이는 1 이상 20 이하입니다. 같은 전화번호가 중복해서 들어있지 않습니다. 입출력 예 풀이 ..
[Spring Boot] vs code build.gradle 플러그인 에러
·
2023-02 몰입형 SW 정규 교육/9월 프로젝트
REST API를 생성하면서 필요한 의존성을 추가하는 도중에 많은 에러들이 떴다 1. 플러그인(plugins) 에러 Unresolved dependency: com.oracle.database.jdbc:ojdbc8:19 Java(0) 해결되지 않은 종속성이 있다고 한다. 확인해보니 동일한 의존성을 두 번 쓴 게 있었다. 둘 중 하나를 지우니까 에러가 사라졌다. runtimeOnly 'com.oracle.database.jdbc:ojdbc8:19.8.0.0' runtimeOnly('com.oracle.database.jdbc:ojdbc8:19')
[Spring Boot] vs code에서 REST API 생성하기
·
2023-02 몰입형 SW 정규 교육/9월 프로젝트
도메인 클래스 생성 사용자 정보를 표현할 도메인 클래스 (User)를 생성합니다. src/main/java/com/gmovie/gmovie/domain/User.java package com.gmovie.gmovie.domain; public class User { private Long id; private String name; private String email; // getters and setters... } 레포지토리 인터페이스 생성 데이터베이스와의 상호작용을 위한 레포지토리 인터페이스를 생성합니다. Spring Data JPA가 제공하는 JpaRepository 인터페이스를 상속받으면 기본적인 CURD 연산 메서드가 자동으로 제공됩니다. package com.gmovie.gmovie.rep..
[Oracle] Oracle 11g 설치
·
DBMS/Oracle
아래 링크에서 Oracle Database 11g Express Edition 설치 파일을 다운로드 합니다. XE Prior Release Archive Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Ser www.oracle.com 다운로드 받은 파일을 압축 해제한 후 setup.exe 파일을 실행합니다..
[Vue] VS Code에 Vue 프로젝트 생성
·
2023-02 몰입형 SW 정규 교육
Vue 프로젝트를 생성하기 위해서는 먼저 Node js와 npm이 설치되어 있어야 합니다. Node.js 설치하기 (18.17.1 LTS) 제가 사용할 Node.js 버전은 18.17.1 LTS 입니다. 먼저 아래 사이트에 접속한 후 https://nodejs.org/ko/blog/release/v18.17.1 Node v18.17.1 (LTS) | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.or zero-talk.tistory.com 1. 터미널에(ctrl + shift + `) Vue 설치 명령어를 입력합니다. npm install -g @vue/cli 2. vue --version 명령..
HTTP 상태 코드 100 ~ 500
·
2023-02 몰입형 SW 정규 교육
1XX: Informational(정보 제공) 임시 응답으로 현재 클라이언트의 요청까지는 처리되었으니 계속 진행하라는 의미입니다. HTTP 1.1 버전부터 추가되었습니다. 2XX: Success(성공) 클라이언트의 요청이 서버에서 성공적으로 처리되었다는 의미입니다. 3XX: Redirection(리다이렉션) 완전한 처리를 위해서 추가 동작이 필요한 경우입니다. 주로 서버의 주소 또는 요청한 URI의 웹 문서가 이동되었으니 그 주소로 다시 시도하라는 의미입니다. 4XX: Client Error(클라이언트 에러) 없는 페이지를 요청하는 등 클라이언트의 요청 메시지 내용이 잘못된 경우를 의미합니다. 5XX: Server Error(서버 에러) 서버 사정으로 메시지 처리에 문제가 발생한 경우입니다. 서버의 부하..
Get, Post 차이점 및 한글 처리 방식
·
2023-02 몰입형 SW 정규 교육
클라이언트가 서버에 요청하는 방식에 따라 한글 인코딩 처리 방법이 다른다는 것을 알고 계신가요? GET, POST 각 요청 방식에 따라 인코딩 방식이 어떻게 다른지 알아보는 시간을 가져보아요. 인코딩을 하기 전에 두 방식이 어떤 차이가 있길래 서로 다른 방식으로 인코딩을 하는지부터 알아야 합니다. Get 네이버 검색창에 superman을 검색했을 때 나오는 URL입니다. https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=0&ie=utf8&query=superman 검색어가 url 마지막에 포함되어 있는 걸 확인할 수 있는데요, 이처럼 URL에 데이터를 담아서 전송하는 게 GET 방식입니다. GET 방식은 URL에 데이터를 포함하여 값..