본문 바로가기
728x90

전체 글134

[Codility] Lesson 4 : FrogRiverOne - JAVA 문제 A small frog wants to get to the other side of a river. The frog is initially located on one bank of the river (position 0) and wants to get to the opposite bank (position X+1). Leaves fall from a tree onto the surface of the river. You are given an array A consisting of N integers representing the falling leaves. A[K] represents the position where one leaf falls at time K, measured in second.. 2022. 6. 8.
포틀릿(Portlet)이란? 포틀릿(Portlet)이 무엇인가요? 회사에서 여러분들에게 위에 그림을 주며 '이렇게 홈페이지를 만들어주세요.'라고 요청했어요. 그럼 여러분들은 HTML로 검색창을 만들고, 아래 광고와 로그인 UI를 배치하고, 그 밑에 뉴스와 쇼핑 UI를 배치할 거에요. 그런데 HTML 파일 하나에 저 UI들을 모두 작성하고 있는 것은 아니죠? 검색창, 광고, 로그인, 뉴스, 쇼핑 등 UI를 따로따로 개발해서 화면에 배치하면 되요! 이렇게 각각 개발된 요소들을 웹 컴포넌트라고 하는데 포틀릿(Portlet)이 이 역할을 해주는 녀석이에요. 즉, 포틀릿(Portlet)은 웹 포털을 구성하고 있는 웹 컴포넌트를 의미하죠. 포틀릿(Portlet)을 왜 사용할까요? 자! 여러분들은 이제 포틀릿(Portelt)을 통해 위에 화면처.. 2022. 6. 6.
[Codility] Lesson 3 : TapeEquilibrium - JAVA 문제 A non-empty array A consisting of N integers is given. Array A represents numbers on a tape. Any integer P, such that 0 < P < N, splits this tape into two non-empty parts: A[0], A[1], ..., A[P − 1] and A[P], A[P + 1], ..., A[N − 1]. The difference between the two parts is the value of: |(A[0] + A[1] + ... + A[P − 1]) − (A[P] + A[P + 1] + ... + A[N − 1])| In other words, it is the absolute dif.. 2022. 6. 6.
OSGi(Open Service Gateway initiative)란? OSGi가 무엇인가요? 프로젝트를 진행하면서 OSGi라는 용어를 처음 접하게 되었어요. OSGi 기반, OSGi Container, OSGi Framework... 다 무슨 말이지? 궁굼해서 구글에 OSGi를 검색해 봤죠! 가장 먼저 본 자료는 역시 '위키백과'! 위키백과는 OSGi에 대해 이렇게 설명해주고 있어요. OSGi 프레임워크는 독립적인 자바/가상 머신 환경에서 제공하고 있지 않는 세련되고, 완전하며 동적인 SOA(Service Oriented Architecture) 기반의 컴포넌트 모델을 구현한다. ... OSGi (개방형 서비스 게이트웨이 이니셔티브) 은 모듈형 소프트웨어 프로그램과 라이브러리를 개발 및 배포하기위한 자바 프레임워크입니다. 각 번들은 강하게 결합하고, 동적으로 로딩이 가능한.. 2022. 6. 5.
[Python] 문자열 안에 단어가 있는지 확인하기 - in '안녕하세요. 저는 게으른 개발자입니다. 만나서 반갑습니다.' 문자열 안에 특정 글자가 있는지 확인하고 싶은데 어떻게 해야할까요? 위에 작성한 hello_str 안에 ‘게으른 개발자’라는 단어가 있는지 알고 싶어요. 여러분들, hello_str 안에 ‘게으른 개발자’라는 단어가 들어있나요? 네! hello_str 안에 제가 찾는 문자가 들어있네요. 이처럼 파이썬 소스코드를 작성하다보면 문자열 안에 어떤 글자가 들어있는지 확인해야하는 경우가 생길거에요. 그럼 파이썬에서는 어떻게 확인할 수 있을까요? hello_str = '안녕하세요. 저는 게으른 개발자입니다. 만나서 반갑습니다.' print('게으른 개발자' in hello_str) >> True print('안녕!' in hello_str) >> Fal.. 2022. 6. 4.
[Python] 불리언(불, Boolean) - 논리형 자료형 불리언(불, Boolean) 자료형이란? 불리언(불, Boolean) 자료형은 참(True)과 거짓(False)을 판별하는 논리(형) 자료형이에요. 불리언(불, Boolean) 자료형은 언제 많이 사용할까요? 주로 값을 비교할 때 많이 사용해요. 예를 들어 같은 숫자 또는 문자열인지, 계산식의 결과가 정답인지 확인할 때 많이 사용해요. 아직 잘 모르겠다고요? 아래 작성한 ‘명제’를 봐주세요. 1과 1은 같다. 2는 1보다 크다. 2 X 3은 5보다 작거나 같다. 위의 명제에 대한 답이 어떻게 되나요? 순서대로 참, 참, 거짓이 되겠죠? 이렇게 ‘명제’가 참인지 거짓인지 판단해 주는데, 이때 ‘참’, ‘거짓’을 불리언(불, Boolean) 자료형이라고 해요. 그럼 소스코드를 통해 확인해 볼까요? a = (.. 2022. 6. 4.
728x90