본문 바로가기

분류 전체보기

(246)
[Java] compareTo 숫자, 문자열 비교 [Java] compareTo 숫자, 문자열 비교 compareTo int compareTo(NumberSubClass referenceName) int compareTo(String anotherString) 두 개의 값을 비교하여 int값으로 반환해주는 함수이다. 문자열의 비교, 숫자의 비교 방식이 존재한다. 숫자의 비교 public class CompareToTest{ public static void main(String[] args){ Integer x = 3; Integer y = 4; Double z = 1.0; System.out.println( x.compareTo(y) ); // -1 System.out.println( x.compareTo(3) ); // 0 System.out.pri..
[SpringBoot] IntelliJ 에서 Spring Boot Web 프로젝트 생성하기 [SpringBoot] IntelliJ 에서 Spring Boot 프로젝트 생성하기 1. File > New > Project... 클릭 2. New Project 화면에서 아래 단계 진행 Spring Initializr -> Java SDK 선택 -> [Next] Artifact 지정(프로젝트명이 됨) -> Java version 지정 -> [Next] 선택 Web -> Spring Web 체크 Next 계속 눌러서 완료하면 프로젝트 생성된다! 기본 구조 생성 완료!
[회고] 2021년 6월 & 상반기 회고록 MVP 개발 ing... 시작하기로 마음 먹은 미니창업을 위해 틈틈히 MVP용 프로토타입을 개발 중이다. 아직은 아이디어 분출하면서 깨작깨작 개발 시도하고있는 단계. 같이 하는 전체총괄해줄 사업파트너오빠가 개발 진행방향에 대해 잘 알지 못하여서 일단은 내가 주먹구구로 이건 어때 저건 어때 하면서 작업 해보고 있다. 회사 3년차 짬빱이 생겼나?! 아무래도 대기업 IT프로젝트 단위로 일을 하다보니 뚜렷히 R/R을 나눠가며 맡은 부분의 업무를 진행해왔었고 한 부분에 대해 명확히 집중하고 개발하는것에 익숙해져버렸다.. 오랫만에 전체프로세스를 만져보려니 약간 과부하가 오기도 한다. 아이디어도 생각하고, 기획, 프론트(디자인퍼블), 백엔드까지.. 허접하지만 전체 꼭지를 만질 수 밖에 없어진다. 기획자! 디자인! 담..
[회고] 2021년 5월 회고록 노잼시기 완벽하게 종료 !! 자축~🎶 4월 내내 그렇게나 우울함에 빠져있었는데 아니 웬걸 5월부터 기운이 팔팔해졌다.. 머선일이지..? 4월에 스스로 했던 생각들과 고민들.. 더해서 아래의 경험들이 나의 기분을 좋아지게 한 것 같다. 이래나 저래나 극복했으니.. 지나갔으니 된거다. 이제 6월인데 더 잘할 일만 남았다 :) 사이드 프로젝트 마무리 (with 소라언니) 언제였지~ 3월이었나 소라언니 첨 만나고 두번째! 오랫만에 만나서 사이드 플젝 리뷰했다. 완성도 높진 않았지만 각자 할것도 있었기 때문에 적당히 하고 마무리했다. 나는 스프링부트로 백엔드 개발을 담당했다. 단순히 인아웃을 위한 API 생성하는 것 보다 로그인/회원가입 처리(JWT토큰 사용), response, error 처리 이런.. 먼가 다..
nativescript-vue 앱 개발 도전기(라고 쓰고 포기담이라고 읽는다...) 요즘 몇 주간 블로그 기록이 뜸했다가 뜬금없이 앱 개발 도전기 라는 제목을 갖고 글을 쓴다. 한창 알고리즘 풀겠다며 올리다가 프로그래머스 2단계에서 현타오고.. 차라리 뭐라도 만드는게 낫겠다 싶어져서 이번엔 앱을 건드렸다. 사실 '도전기' 라며 올리는 거지만 '포기담'이 결론이다. 이럴거면 뭐하러 올리냐 싶겠지만 이 또한 나의 시간과 에너지를 들인 피같은 경험이기 때문에.. 더 잊기전에 간단히 내가 무엇을 하려고 했고 어떻게 포기(?)를 하게 되었는지 기록하고자 한다. 갑자기 App? 난 사실 앱 개발을 안좋아한다. 예전에 안드로이드 개발을 혼자 독학해보기도 하고 학부생때 잠깐 배워보기도 했는데 느려터진 애뮬레이터도 짜증났고 아직 개발 시작도 못했는데 설치, 환경설정 과정에서부터 에러를 너무 많이 마주쳤..
[알고리즘/Programmers] LV1. 소수 찾기 Programmers LV1. 소수 찾기 문제 설명 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 제한 사항 n은 2이상 1000000이하의 자연수입니다. 입출력 예 n result 10 4 5 3 사용 언어 Java 해결 방법 1. 2~j 이하까지 n이 j로 나눠지는지 판별 -> 시간 초과 2. 2~Math.sqrt(j) 이하까지 n이 j로 나눠지는지 판별 -> 2부터 진행하면 for문 sqrt 조건에 안걸려서 실패. 3. 에라토스테네스의 체로 판별 -> 통과 : n+1개의 원소를 갖는 배열을 하나 두고 2(i)부터 n까지 i의 배수를 배열에 체킹한다. 체킹되어있지..
[TIL] 2021년 4월 회고록 👊 3월 목표 블로그 광고 붙이기 → 애드핏 연결 완료! 알고리즘 주 4회 → 제대로 세진 않았지만 꾸준히 했음.. 미라클 모닝 주3회 → 실패.. 결국 와버린 노잼 시기 🤧 3월 회고록을 다시 보니 내가 좀 지쳐가는게 보이긴 한다. 결국 와버렸다. 번아웃? 노잼시기? 뭐 그런거.. 개발 공부와 사이드프로젝트에 으쌰으쌰 했던 것이 점점 갈길을 잃었다. 회사에서 내가 뭘 하는지 의미를 모르겠고 의욕이 제로가 되어 회사 가기도 너무 싫어졌다. 다행히 지금은 조금씩 괜찮아지는 중이다. 예전같았으면 아무한테도 말 안하고 사람만나지도 않고 혼자 낑낑대면서 동굴에 들어갔을텐데 이번에는 사람을 많이 만나서 이야기라도 하려고 노력했다. 내가 힘들 때 누군가 알아주는 것, 옆에서 응원해 줄 사람이 있다는 것을 각인시키는..
[알고리즘/Programmers] LV1. 문자열 내림차순으로 배치하기 Programmers LV1. 문자열 내림차순으로 배치하기 문제 설명 문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다. 제한 사항 str은 길이 1 이상인 문자열입니다. 입출력 예 s return "Zbcdefg" "gfedcbZ" 사용 언어 Java 해결 방법 1. 문자열 -> 문자 배열 2. 문자 배열을 정렬 (오름차순) 3. 오름차순 문자 배열 -> StringBuilder로 문자열로 변환 4. 문자열 reverse 알게된 것 문자열을 char 배열로 변경 : 문자열.toCharArray() StringBuilder의 문자열 뒤집는 메서드 : ..