본문 바로가기

반응형

전체 글

[프로그래머스] 문자열 출력하기 문제 문자열 str이 주어질 때, str을 출력하는 코드를 작성해 보세요. 제한사항 1 ≤ str의 길이 ≤ 1,000,000 str에는 공백이 없으며, 첫째 줄에 한 줄로만 주어집니다. 풀이 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); System.out.println(a); } } 이렇게 제출해도 정답이라 나오긴 한다만 제한사항을 모두 반영하여 더 꼼꼼하게 코드를 짜는 것이 좋다. import java.util.Scanner; public class Solution { public.. 더보기
[프로그래머스] 12세 이하인 여자 환자 목록 출력하기 문제 PATIENT 테이블에서 12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성해주세요. 이때 전화번호가 없는 경우, 'NONE'으로 출력시켜 주시고 결과는 나이를 기준으로 내림차순 정렬하고, 나이 같다면 환자이름을 기준으로 오름차순 정렬해주세요. 풀이 SELECT PT_NAME, PT_NO, GEND_CD, AGE, NVL(TLNO, 'NONE') AS TLNO FROM PATIENT WHERE AGE 더보기
코딩테스트 예상문제 풀기(Java , DB) Java 1. 4의 배수의 합을 구하는 문제 public class test { public static void main(String[] args) { int sum = 0; for(int i=1; i 더보기
코딩테스트 손코딩을 한다는데...? 손코딩이 뭐지? 코딩테스트 면접이 잡혔다. 시험유형은 손 코딩테스트로 수기로 코드를 작성한다. 볼펜을 가져오라고 한다. 알고리즘 및 DB문제 시험 내용으로는 알고리즘과 DB가 나온다고 한다. 잡플래닛에 나와있는 해당 기업의 면접 후기에는 다음과 같이 문제가 나왔다고 한다. 1. Java와 관련된 문제 2개 2. DB와 관련된 문제 2개 그래도 감이 안 잡힌다. 일단 알고리즘이 무엇인지에 대해서 개념을 잡고 시작해야겠다. 인프런 강의로 개념을 잡고 프로그래머스 알고리즘, DB문제를 풀어볼 계획이다. 첫 코딩테스트 도전 코딩테스트를 보게 될 줄은 몰랐다. 6일 후 시험이다. 어렵겠지만 준비해서 도전해보자. 더보기
[Spring] 시작 URL(BaseUrl, RootUrl, ContextUrl) 설정하는 방법 문제발생 Spring으로 프로젝트를 실행했다. 내가 컨트롤러에 설정해둔 URL이 아닌 다른 URL로 실행되는 것이었다. 그 결과 홈화면에서 오류가 발생했다. 이런 경우 시작 URL(BaseUrl 혹은 RootUrl)을 바꿔주면 쉽게 해결할 수 있다. 시작 URL(BaseUrl) 설정하는 방법 1. 프로젝트에 마우스를 올리고 마우스 오른쪽 버튼을 눌러준다. 2. Properties를 클릭하면 창이 뜬다. 상단 검색란에 web pro라고 입력하면 Web Project Setting이 나온다. 3. Context root에 시작 url로 설정하고 싶은 url을 입력한다. 아주 간단하다. 끝. 궁서체 입니다. /로 설정한 context url로 실행된다. 이제는 오류가 발생하지 않는다. 더보기
[국민취업지원제도 일경험프로그램 59일차] 회원가입 form 보내기(ORACLE 함수) 59일 차 특이사항 1. 오류 발생. 아래 코드에서 무엇이 문제일까? SELECT 'TM' || TO_CHAR(TO_NUMBER(SUBSTR(MAX(TB_CHAR_SEQ), 3)) + 1, 'TM000') FROM T_MEMBER_STUDY; ### SQL: SELECT 'TM' || TO_CHAR(TO_NUMBER(SUBSTR(MAX(TB_CHAR_SEQ), 3)) + 1, 'TM000') FROM T_MEMBER_STUDY ### Cause: java.sql.SQLException: ORA-01481: invalid number format model - 함수 해석을 해보자. - SUBSTR함수로 TB_CHAR_SEQ의 최댓값의 3번째 문자열부터 출력해 준다. ex: tb007 -> 007 - 출력된.. 더보기
[국민취업지원제도 일경험프로그램 58일차] 구글 SMTP 이메일 인증 기능 58일 차 특이사항 1. api 사용하기 - 이메일 인증하기 (https://gwamssoju.tistory.com/108 코드를 참고하여 변형함) - 이메일 인증이 필요한 이유 : 사용자의 신원 확인, 보안 강화, 스팸 및 무단 가입을 방지할 수 있다. - 관리자 입장에서 필요한 기능이다. 이메일 인증하기 환경설정 (구글 SMTP) 1. 의존성 추가 javax.mail javax.mail-api 1.5.5 javax.mail mail 1.4.7 2. 구글 SMTP 설정하기 1) 구글 Gmail 톱니바퀴 클릭 2) 전달 및 POP/IMAP에서 IMAP 사용 체크 3) 위 설정을 완료하면 인증 문자가 날아온다. 4) 2단계 인증에 들어가서 앱 비밀번호를 설정한다. 5) 위 과정으로 만들어진 아이디, 비밀번.. 더보기
주어진 문제를 분석하기 [나프잘1편] 문제 이해 사용자가 제시한 문제를 해결하기 위해서 문제를 정확하게 이해해야만 문제에서 요구하는 결과를 얻을 수 있는 프로그램을 작성할 수 있다. 문제를 이해한다는 것은 프로그램을 작성하는 첫 단계로 가장 중요한 부분이다. 문제가 주어지면 가장 먼저 파악해야 하는 내용은 문제에서 요구하는 결과가 무엇인지 파악하는 것이다. 문제에서 요구하는 결과가 무엇인지 모르면 프로그램 설계를 할 수 없다. 문제에서 요구하는 결과를 파악한 후에는 결과를 도출하기 위한 조건들이 문제에 제시되어 있는지 파악해야 한다. 1. 반드시 입력받아야 하는 값이 있는가? 2. 정해진 상수가 있는가? 3. 결과를 도출할 수 있는 공식이나 절차가 있는가? 이 내용을 수작업으로 풀 수 없으면 프로그램을 만들 수 없다. (출처 : 나프잘1편).. 더보기

반응형