백준 16922번 자바(JAVA) - 로마 숫자 만들기
·
Basic/코딩테스트
문제 로마 숫자에서는 수를 나타내기 위해서 I, V, X, L을 사용한다. 각 문자는 1, 5, 10, 50을 의미하고, 이 문제에서 다른 문자는 사용하지 않는다. 하나 또는 그 이상의 문자를 이용해서 수를 나타낼 수 있다. 문자열이 나타내는 값은, 각 문자가 의미하는 수를 모두 합한 값이다. 예를 들어, XXXV는 35, IXI는 12를 의미한다. 실제 로마 숫자에서는 문자의 순서가 중요하지만, 이 문제에서는 순서는 신경 쓰지 않는다. 예를 들어, 실제 로마 숫자에서 IX는 9를 의미하지만, 이 문제에서는 11을 의미한다. 로마 숫자를 N개 사용해서 만들 수 있는 서로 다른 수의 개수를 구해보자. 입력 첫째 줄에 사용할 수 있는 문자의 개수 N (1 ≤ N ≤ 20)이 주어진다. 출력 첫째 줄에 로마 ..
[계산기 구현] 계산기를 구현하라 2 (완성)
·
회고록/Archive
HTML 삽입 미리보기할 수 없는 소스 코드를 옮기는 과정에서 오류발생 소수점 계산 에러.
[계산기 구현] 계산기를 구현하라 1 (JS)
·
회고록/Archive
계산기를 구현하라 1 요구사항 1. 강사님께서 요구한 디자인의 형태(구체적이진 않았음.) 2. 복잡한 계산, 다항 계산이 아닌 345+23 정도의 간단한 계산식을 요구. (23+23*43) 이러한 복잡 계산이 아니었다. 하지만 과제가 이렇다 한들 이렇게 끝내고 싶지 않은 게 사람의 욕심이었다. 추가 1. 소수점 자리 표현 2. 0일 때. 을 제외한 모든 기호의 기능 제한 3. 연속된 기호 입력 제한 4. 왼쪽항과 오른쪽 항의 조건을 충족하였을 때 기호 선택 시 계산 후 결괏값 출력. 5. = 버튼을 눌렀을 때에는 해당 기호에 대한 기능을 수행하고 출력한 뒤 저장 값 초기화. JS 작성 1. input(화면에 보이는 내용)과 모든 버튼(숫자와 기호)들을 전역 변수로 설정 사실 모든 결과값을 누적하여 저장해..
[계산기 구현] 계산기를 구현하라 0 (HTML, CSS)
·
회고록/Archive
계산기를 구현하라 0 자바의 스프링의 교육이 어느 정도 마쳐질 무렵 프로젝트를 위해 JS교육에 들어갔다. JAVA 웹 프로그래밍 반인데 왜 프런트 앤드에서 쓰일 JS교육을 받느냐면, 웹 프로그래밍 프로젝트를 진행하려면 당연히 화면 부분이 필요한데 우리 반은 Java반으로 화면만을 담당하는 프론트 앤드 학생이 존재하지 않기 때문에 Java를 배우고 있는 우리가 스스로 프런트 앤드 부분까지 해결해야 하기 때문이다. 그렇기 때문에 수업 초기 HTML과 CSS의 교육이 이루어졌으며 프로젝트에 들어가기 전인 지금 간단한 JS를 배우게 된 것이다. 이틀 동안 자료형, 조건문, 반복문, 배열의 문법을 배우고 바로 첫 과제를 내주셨으니 바로 계산기 구현 과제였다. 요구사항 강사님께서 요구하신 계산기의 모형이었고 복잡한..
[Spring] 파라미터가 없을 때(null) @RequestParam 사용하는 법
·
Server/Spring&Spring Boot
개발을 진행하다 보면 하나의 주소로 여러 가지 기능을 해야 할 때가 발생한다. 하나의 정보를 받아올지, 여러 가지의 정보들을 받아올지, 사용자가 어떤 정보를 보내더라도 에러가 없이 시스템이 잘 작동되도록 구상해야 한다. 이러한 상황을 처음으로 마주한 것이 검색 기능을 구현할 때였다. 모든 게시물을 볼 때에는 파라미터가 존재하지 않을 것이고(null) 검색어를 입력했을 때에는 검색어를 파라미터로 넘겨줘야 하기 때문이다. 이러한 상황에서 @RequestParam을 예외처리를 하지 않고 사용하면 검색 기능을 사용하지 않는 상황에는 파라미터가 존재하지 않는다고 에러가 발생할 수밖에 없다. 해결 방법은 다음과 같다. @RequestParam( require = false )로 지정하기. 받아오는 파라미터가 key..
[Spring] Required String parameter 'keyword' is not present
·
Server/Error
에러 발생 Required String parameter 'keyword' is not present 나의 구현 현황을 보면 이렇다. 1. 쿼리문 하나로 검색 기능을 구현하지 못해 검색한 게시물 리스트 불러오기, 모든 게시물 리스트 불러오기 두 가지 쿼리문을 제작하였다. 2. 제작한 쿼리문을 오버 라이딩을 하여 메서드를 구현하였다. 맨 처음 도전한 방식은 같은 매핑 주소를 사용하여 키워드가 있을 경우, 없을 경우를 나눠 메서드 두 개를 제작했다. 위의 경우로 구현할 경우 생겼던 문제는 Keyword 파라미터가 있던 없던 서치기능이 없는 모든 게시물이 출력되는 현상이 일어났다. 원인과 해결 오버라이딩 된 메소드가 실행되지 않는 문제를 해결하기 위해 매핑을 한 두 메소드를 하나로 합쳐 keyword가 있을 ..
[MyBatis] java.sql.SQLSyntaxErrorException: ORA-00900: invalid SQL statement
·
Server/Error
에러 발생 java.sql.SQLSyntaxErrorException: ORA-00900: invalid SQL statement org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.jdbc.BadSqlGrammarException: ### Error querying database. Cause: java.sql.SQLSyntaxErrorException: ORA-00900: invalid SQL statement ### The error may exist in mybatis/mappers/Board.xml ### The error may in..
[Spring] Path 표현식 (CSS 경로 등)
·
Server/Spring&Spring Boot
Path 표현식을 사용해야하는 이유 CSS경로 등 사이트의 주소를 기점으로 폴더에 있는 프로그램들을 연결시켜야하는 상황들이 발생하는데 위와 같은 코드를 사용하여 연결시켜줬었다. 하지만 연결하려는 홈페이지의 주소가 변경되는 경우 모든 jsp의 경로들을 수정해야하는 상황이 발생하는데 이를 해결할 수 있는 것이 Path 표현식이다. el표기법을 활용하며 코드는 다음과 같다. ${pageContext.request.contextPath} 예제
코드플리
'분류 전체보기' 카테고리의 글 목록 (39 Page)