전체 글 142

알고리즘 문제 풀이 #6 짝수와 홀수

programers에서 문제 풀이한 내용입니다. 문제 설명정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.제한사항num은 int 범위의 정수입니다. 0은 짝수입니다.입출력 결과numanswer3"Odd"4"Even"문제 풀이public String evenOrOdd(int num) { return (num % 2 == 0) ? "Even" : "Odd";}

알고리즘 문제 풀이 #5 정수 내림차순으로 배치하기

programers에서 문제 풀이한 내용입니다. 문제 설명함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.제한사항n은 1이상 8000000000 이하인 자연수입니다.입출력 결과sanswer118372 873211문제 풀이public long descendingInteger_1(long n) { char[] charArr = Long.toString(n).toCharArray(); Arrays.sort(charArr); StringBuilder sb = new StringBuilder(new String(charArr)).reverse(); ..

프로프레임(ProFrame) 간단 정리

ProFrame 프레임워크에 대해 간단하게 정리해본다.프로프레임 (ProFrame)ProFrame은 티맥스소프트에서 개발한 애플리케이션 프레임워크 솔루션이다. 티맥스 홈페이지에서는 ProFrame을 "성능 및 안정성이 검증된 아키텍처와 표준화된 개발 및 운영 환경을 제공하는 통합 애플리케이션 프레임워크" 라고 설명하고 있다.프로프레임 특징비즈니스 중심의 개발 환경거래 유형별 템플릿 이용이 가능하고, 표준 API를 통한 시스템 자원 접근 가능개발자는 순수 업무 로직만 구현해도 비즈니스 목적에 맞는 애플리케이션을 구축할 수 있음EMB 기반의 개발 생산성 향상ProFrame은 EMB(Enterprise Module Bus) 아키텍처 기반임다양한 형태 모듈로 개발 환경에서 코딩 없이 디자인만으로 프로그래밍 가능..

Ionic Life cycle (아이오닉 앵귤러 생명주기) 정리

Ionic life cycle를 참고하였습니다.이번 프로젝트에서 Ionic & Angular로 구축된 모바일 프로젝트를 진행 중이다. 개발을 하다보니 Page life cycle(페이지 생명주기)가 어떤 순서로 작동하는지 알아둘 필요가 있어서 간단하게 정리해본다. Ionic 페이지 생명 주기 Ionic 페이지 생명 주기는 아래 순서대로 이벤트가 발생한다. Ionic에서는 angular의 생명주기 이벤트도 수용하고 있기 때문에, angular 로 구현되어 있다면 angular의 lifecycle도 같이 고려해 보아야 한다.ngOnInitionViewWillEnterionViewDidEnterionViewWillLeaveionViewDidLeavengOnDestroy  이게 뭔 순서인가 싶지만, 1번과 6번..

Frontend/Angular 2024.05.18

Integer.valueof() vs Integer.parseint() 차이 및 소스분석

자바에서 문자열을 int형 타입으로 형변환할 때, 흔히 Integer.parseInt() 또는 Interger.valueOf() 메서드를 사용한다. 이 둘의 차이점과 실제 Java API 소스를 가볍게 살펴보려고 한다.Integer.valueof() vs Integer.parseint() 차이parseInt() : int 타입을 반환valueOf() : Integer 래퍼(wrapper) 객체를 반환Java 내부 API 까보기 Integer.parseInt 메서드는 기본데이터 타입인 int 값으로 반환한다.public static int parseInt(String s) throws NumberFormatException { return parseInt(s, 10);} Integer.valueOf ..

Backend/Java 2024.05.17

알고리즘 문제 풀이 #4 문자열을 정수로 바꾸기

programers에서 문제 풀이한 내용입니다. 문제 설명문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.제한사항s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다.입출력 결과sanswer"1234"1234"-1234"-1234문제 풀이 1public static int convertStringToInteger_1(String s) { int result = 0; boolean isNegative = false; for (int i = 0; i 문제 풀이 개선public..

알고리즘 문제 풀이 #3 JadenCase 문자열 만들기

programers에서 문제 풀이한 내용입니다. 문제 설명JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열입니다. 단, 첫 문자가 알파벳이 아닐 때에는 이어지는 알파벳은 소문자로 쓰면 됩니다. (첫 번째 입출력 예 참고) 문자열 s가 주어졌을 때, s를 JadenCase로 바꾼 문자열을 리턴하는 함수, solution을 완성해주세요.제한사항s는 길이 1 이상 200 이하인 문자열입니다.s는 알파벳과 숫자, 공백문자(" ")로 이루어져 있습니다.숫자는 단어의 첫 문자로만 나옵니다.숫자로만 이루어진 단어는 없습니다.공백문자가 연속해서 나올 수 있습니다.입출력 결과 s answer "3people unFollowed me""3people Unfollowed Me""for..

개발자가 연봉 1억을 넘길 수 있는 5가지 방법

okky 글을 보고 개발자 방향성 관련해서 잘 정리해두신 것 같아서 저장한 글입니다.  결론적으로 말씀드리면 개발만해서는 답이 없습니다. '개발자' = '응용프로그램 개발자' 라고 한정지어 보겠습니다 여기 들어 오시는 분들의 99% 가 여기에 해당 될테니깐요 구체적으로 응용프로그램 개발자에 대해서 정의해 보자면 아래와 같습니다.- 웹 개발자     Java, Js(React, Nodejs 등), Python, Php, C# 등 - 모바일(하이브리드) 개발자     Android(Java, Kotlin), IOS(Object c, Swift), 멀티플랫폼(RN, Flutter 등) - Windows 개발자    C++, MFC, C# 등, 요즘은 많이 없죠 - 하드웨어 + 임베디드 개발자     키오스크,..

알고리즘 문제 풀이 #2 올바른 괄호

programers에서 문제 풀이한 내용입니다. 문제 설명괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어,"()()" 또는 "(())()" 는 올바른 괄호입니다.")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다.'(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요.제한사항문자열 s의 길이 : 100,000 이하의 자연수문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다.입출력 결과sanswer"()()"true"(())()"true")()("false"(()("fa..

알고리즘 문제 풀이 #1 최대값과 최솟값

programers에서 문제 풀이한 내용입니다. 문제 설명문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를 들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다.제한 조건s에는 둘 이상의 정수가 공백으로 구분되어 있습니다.입출력 결과sanswer"1 2 3 4""1 4""-1 -2 -3 -4""-4 -1""-1 -1""-1 -1"문제 풀이 1public String getMinMaxString_1(String str) { Stri..