분류 전체보기 187

모델앤뷰에서 JSP로 list 형태 보내고 받는 방법 정리

컨트롤러에서 모델앤뷰를 사용하여 JSP에 list 형태를 보내려고 했지만 JSP에서 해당 데이터를 꺼내는 과정에서 자꾸 오류가 떳다. 방법으로는 JSTL을 사용하여 for each 문을 돌리는 방법이 있었지만 왠지 오기가 생겨서 JSTL을 사용하기 싫어졌다... 그런데 다양한 자료들을 찾아보니 다들 JSTL을 사용했다. JSTL에 대해서는 나중에 자세히 다루려고 하는데 일단 기본만 잡고 가자면 HTML내의 자바코드를 조금더 편하게 쓸수 있게 만들어준다. 원래 HTML에서 자바코드를 사용하기 위해서는 형태로 감싸야 하지만 JSTML을 사용하면 나 처럼 간편하게 사용이 가능하다. 추가로 JSTML은 라이브러리이기 때문에 사용하기 전에 위 내용을 JSP 파일 헤더에 추가해주어야한다. javascript 이후 ..

프로젝트 2022.09.14

프로그래머스 - 올바른 괄호(JAVA)

문제 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요. 제한사항 문자열 s의 길이 : 100,000 이하의 자연수 문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다. 구현방법 입력 값의 길이를 알아낸 뒤 순서대로 스택에 집어넣는다. 만약 스택의 꼭대기 peek 의 값이 ( 일 경우 일때 큐에 집어넣는 값..

알고리즘 2022.09.12

기술면접 질문 모음

- jpa란? 어플리케이션 class 와 RDB 의 테이블을 연결하는 것. ORM 을 기술 표준으로 사용하는 인터페이스 모음. 인터페이스이기 때문에 Hibernate, OpenJPA 등이 JPA를 구현한다. 장점 : SQL문이 아닌 Method 를 통해 DB를 조작할 수 있어, 개발자는 로직을 구성하는 데에만 집중가능. 단점 : 프로젝트 규모가 크고 설계가 잘못된 경우 속도 저하 및 일관성을 무너뜨릴 수 있음. 복잡한 쿼리는 SQL로 써야할 수 있음.- rest api 란? 개발 아키텍처 스타일중에 하나. 웹사이트의 모든 자원에 고유 ID 인 URI를 부여하여 사용하기 쉽다. - 트랜잭션 성질? ACID 라는 특성을 가지고 있다. Atomicity(원자성) - 한 트랜잭션이 모두 성공하거나 모두 실패하거..

CS 2022.09.12

TMS 에 대한 설명

1. TMS 란? Transportaion Management System(TMS)은 기술을 사용하여 기업이 들어오고 나가는 상품의 물리적 이동을 계획, 실행 및 최적화하고 선적이 규정을 준수하는지 확인하고 적절한 문서를 사용할 수 있도록 지원하는 물류 플랫폼. 보통 SCM(공급망관리)시스템에 속한 하위 시스템인 경우가 많다. 2. TMS 필요한 이유. 강력한 시스템이 제공하는 가시성은 보다 효율적인 운송 계획 및 실행으로 이어지며 결과적으로 고객 만족도가 높아진다. 그 결과 매출이 늘어나고 비즈니스 성장에도 도움이 된다. 3. 누가 TMS 를 사용하는가? 제조업체, 유통업체, 전자상거래 기업, 소매업체 등이 주로 사용한다.

물류관련 2022.09.12

프로그래머스 - 숫자의 표현(JAVA)

문제 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 수 있습니다. 1 + 2 + 3 + 4 + 5 = 15 4 + 5 + 6 = 15 7 + 8 = 15 15 = 15 자연수 n이 매개변수로 주어질 때, 연속된 자연수들로 n을 표현하는 방법의 수를 return하는 solution를 완성해주세요. 구현방법 이중 for 문으로도 가능하지만 재귀사용에 익숙해지기 위해 재귀로 구현했다. 15를 각 방법으로 표현하기 위해서는 1부터 15까지의 15번의 시행이 필요하다. 각 시행에서 +1 씩을 한 숫자들을 더하면서 목표값 (aim) 에 맞는지 판별한다. aim ..

알고리즘 2022.09.11