본문 바로가기

분류 전체보기235

763. Partition Labels ( LeetCode / JAVA / 안산학생 ) 763. Partition Labels Partition Labels - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제풀이 - 새로운 배열을 만든다. - 입력 크기만큼 순회하며 [해당 알파벳]에 현재 순회 값을 저장한다. - 다시, 입력 크기만큼 순회하며 [순회 값 or 추 후 비교되어 큰 값]과 [해당 알파벳의 가장 뒷자리] 값을 비교하여 가장 큰 값을 저장한다. [순회 값]과 [알파벳의 가장 뒷자리] 수가 같아진다면 ans 배열에 등록한다. 코드 cla.. 2021. 9. 12.
[꿀팁 - 제품리뷰] 삼성 갤럭시북 프로 360 안녕하세요~ 안산학생입니다. 코로나로 인해 재택근무가 많아지고 있습니다. 그래서! [삼성SDS]에서도 임직원들의 재택근무를 위해 '재택 근무용 노트북'을 지급해주었습니다! 정말 좋은 회사죠?ㅎㅎㅎ 노트북은 최근에 나온 따끈따끈한 삼성 갤럭시 북프로360 모델입니다. 360모델은 화면이 180도 꺽이는 터치형 디스플레이입니다. 전용 펜도 같이 나옵니다!ㅎㅎ 자세한 사양부터 알아보겠습니다. 위와 같습니다. 간략하게 11세대 i7모델이며 16g RAM을 장착했습니다. 하드는 SSD 512GB를 장착했습니다. 이 모델은 현재 네이버 최저가로 220만원 가량에 판매되고 있습니다. 언박싱을 해볼까요? 엄청나게 웅장합니다! 요즘은 심플하게 포장을 잘 하는 것 같아요. 구성품 : 노트북, 충전기(C타입), 충전케이블(.. 2021. 9. 10.
[Git] GitLab SSH Key 등록 GitLab은 SSH프로토콜을 사용하여 Git과 안전하게 통신합니다. 그렇기에 SSH key를 등록하게 되면 매 번 원격 서버에 접속할 때 아이디/패스워드를 입력할 필요가 없습니다. 자세한 설명은 공식 문서를 참고해주세요. 이 글은 설정하는 과정만 매우 간단하게 적어보겠습니다. SSH key를 등록하는 방법은 아래와 같습니다. 1. git 설치 Git 홈페이지에서 git을 Download 받습니다. 2. git 실행 git을 실행하는데 두 가지 방법이 있습니다. ① 바탕화면 '우클릭' > Git Bash Here > 실행 ② 시작메뉴 > Git Bahs 검색 > 실행 3. SSH key 생성 - 프롬프트가 열리면 명령어를 입력합니다. ssh-keygen - key를 저장할 경로를 설정합니다. 입력하지 않.. 2021. 9. 10.
[Spring Boot] 데이터베이스 연결 오류 (pgjdbc: autodetected server-encoding to be ISO-8859-1) ★표시는 비공개 정보입니다. 오류내용 * What went wrong: Execution failed for task ':dams-common:flywayBaseline'. > Error occurred while executing flywayBaseline Unable to obtain connection from database (jdbc:postgresql://localhost:★/★) for user '★': ?����???��?��?: ??��??? "★"?? password ★?????? ��?����?����?��?��? (pgjdbc: autodetected server-encoding to be ISO-8859-1, if the message is not readable, please c.. 2021. 6. 8.
[Git] Git 기본 용어 및 플로우의 이해 Git의 기본 용어와 동작 과정에 대해 알아보겠습니다. 우선 Git을 이해하기 위해서는 몇 가지 알아야 할 용어가 있습니다. 원격 저장소 (Remote Repository) 로컬 저장소 (Local Repository) 클론 (Clone) 작업 디렉토리 (Working Directory) 스테이징 영역 (Staging Area) 커밋 (Commit) 그러면 각각의 용어에 대해서 알아보겠습니다. Git은 원격 서버에 위치한 저장소를 의미하는 원격 저장소와 각각의 개발자가 작업하는 개인 PC 저장소인 로컬 저장소가 있습니다. 만약 새로운 개발자가 프로젝트에 합류하게 된다면 어떻게 해야 할까요? 원격 저장소의 소스코드를 로컬 저장소로 복사하는 과정을 가져야 합니다. 이 과정을 클론(Clone)이라고 합니다. .. 2021. 6. 6.
[Git] 형상관리? Git? SW의 이상적인 개발 프로세스는 'Waterfall' 방식입니다. 처음 설계한 완벽한 설계서를 기반으로 개발하는 프로세스입니다. 하지만 현실적으로 어려운 개발 모델이죠. 단순한 프로그램이 아닌 이상 소프트웨어의 요구사항은 매 번 바뀔 수 있습니다. 요구사항이 바뀌면 그 뒤의 모든 작업들이 변경되어야 하죠. 결국 소프트웨어 개발은 지속적으로 변경이 일어날 수밖에 없습니다. 요구사항의 변경이 있거나 혹은 운영 중에 버그가 발생한다면 개선을 위해 다시 전 프로세스를 돌아봐야 하죠. 결국 개발 프로세스는 [ 요구사항 - 디자인 - 이행 - 확인 - 유지 ] 이 반복되게 됩니다. 이러한 반복 작업에서 나타나는 변경점을 체계적으로 추적하고 관리하기 위해 '형상관리'가 필요합니다. 형상관리(SCM : Software.. 2021. 6. 5.
[일상] 최악의 술집 : 안산 중앙동 자쿠와 오랜만에 친한 친구들을 만났습니다! 친구가 생일이여서 고잔동에서 A++ 한우를 배터지게 먹고 2차로 중앙동으로 넘어와서 술집을 가게 되었는데요. 코로나때문에 룸으로 되있는 술집을 가고 싶어서.. 20대 초반에 갔었던 오락실, 꾼 같은 술집을 갔습니다. 이자카야를 가고 싶다해서 이자카야 컨셉의 자쿠와를 가게 되었는데요. 원래 사람이 엄청 많았던 곳인데, 엘리베이터에서 내렸을 때 너무 조용했어요. 아무도 없더라구요. 사람이 없어서 좋긴했습니다. 방으로 안내 받았는데, 도착한 방에 쇼파가 앉기 힘들 정도로 담배빵(?)으로 깊숙히 파여있더라구요. 두더지가 왔다갔나봐요. 그래서 도저히 안되겠어서 방을 바꿨습니다. 그러고선 주문을 하려는데.. 뭐 시키는 족족 안된데요. 코로나 때문(?)에 주문이 어렵다네요. 손님이.. 2021. 5. 31.
증권IT와 IT회사의 차이점 안녕하세요. 안산학생입니다. 저는 어린? 나이지만 3개의 회사를 경험했습니다. 중소SI 업체 1년, 중소형 증권사(이베스트투자증권) 10개월, 현재는 대기업SI(삼성SDS) 회사에 재직하고 있습니다. 그래서 다들 궁금해하는 증권IT와 IT회사의 차이점을 말씀드려볼까 합니다. 대표적으로 연봉, 출퇴근, 분위기, 성장가능성에 대해 중점적으로 비교해보겠습니다. 지극히 개인적인 내용입니다. 회사 바이 회사, 팀 바이 팀, 사람 바이 사람 인 것을 반드시 참고해주시기 바랍니다. 1. 연봉 증권IT ●●●●● IT회사 ●●●◐○ 연봉은 증권IT의 압승입니다. 물론, 대기업 IT회사(네카라쿠배, 삼성SDS)도 낮은편은 아닙니다만 증권IT는 많이 높은 편입니다. 'NH투자증권'의 경우 신입 공고 자체에 계약 연봉을 5.. 2021. 5. 23.
[Spring Boot] application.properties 설정을 jar 파일 외부에서 주입 Spring Boot에서 application.properties 설정을 jar 파일 외부에서 설정하는 방법입니다. application.properties 설정은 우선순위가 존재합니다. 우선순위는 다음과 같습니다. 홈 디렉터리(개발 도구가 활성화된 경우 ~/.spring-boot-devtools.properties)의 개발 도구 전역 설정 프로퍼티 테스트의 @TestPropertySource 어노테이션. 테스트의 properties 애트리뷰트. @SpringBootTest와 애플리케이션의 특정 부분을 테스트하기 위한 테스트 어노테이션에서 사용 가능. 커맨드 라인 인자. SPRING_APPLICATION_JSON의 프로퍼티(환경 변수나 시스템 프로퍼티에 삽입된 인라인 JSON). ServletConfig.. 2021. 5. 21.
[꿀팁] 감성적이면서 잔잔한 음악 (Project AER) '감성' 저도 참 좋아하는데요 ㅎ 갬성갬성하다가 유튜브 알고리즘이 찾아줬어요 ㅎㅎ 1. 코딩할 때 2. 책 읽을 때 3. 자려고 누워있을 때 들으면 딱 좋습니다!!ㅎ 개인적으로 첫번째 곡이 가장 좋은거 같아요! [Project AER - Dreams of Flight] 2021. 4. 21.
[꿀팁] 들으면 힘이 되는 노래 (질풍가도 - 유정석) 노래는 강력한 힘을 가지고 있습니다. 어떤 노래를 듣느냐에 따라 기분이 좌지우지하기 때문이죠. 슬픈 노래를 들으면, 나도 모르게 기분이 우울해지고... 신나는 노래를 들으면, 나도 모르게 힘이 나곤 합니다. 우울할 때, 일부러 신이 나는 노래를 들으면 기운을 차릴 수 있죠!!! 저는 가끔 우울할 때 혹은 힘이 필요할 때(+운동), 새로운 도전을 시작할 때 항상 듣는 노래가 있습니다. 한번 더 나에게 질풍 같은 용기를 거친 파도에도 굴하지 않게 드넓은 대지에 다시 새길 희망을 안고 달려갈 거야 너에게 그래 이런 내 모습 게을러 보이고 우습게도 보일 거야 하지만 내게 주어진 무거운 운명에 나는 다시 태어나 싸울 거야 한번 더 나에게 질풍 같은 용기를 거친 파도에도 굴하지 않게 드넓은 대지에 다시 새길 희망을.. 2021. 4. 17.
[ 백준 10868 ] 최솟값 (C++, 세그먼트 트리) [문제보기] [해결과정] - 세그먼트 트리 활용 [소스코드] #include #include #include #include #include using namespace std; typedef long long ll; #define MAX 400005 int n, m, a, b; ll minTree[MAX*10]; ll node[MAX]; // init(배열, 위치, 시작점, 끝점) ll minInit(ll arr[], ll treeIdx, ll dataIdxL, ll dataIdxR) { if (dataIdxL == dataIdxR) return minTree[treeIdx] = arr[dataIdxL - 1]; ll mid = (dataIdxL + dataIdxR) / 2; return minTree.. 2021. 4. 17.
[ 백준 2357 ] 최솟값과 최댓값 (C++, 세그먼트 트리) [문제보기] [해결과정] - 세그먼트 트리 활용 1. minTree, maxTree 구별 2. 각각 init함수와 query함수 작성 [소스코드] #include #include #include #include #include using namespace std; typedef long long ll; #define MAX 400005 int n, m, a, b; ll minTree[MAX*10]; ll maxTree[MAX*10]; ll node[MAX]; // init(배열, 위치, 시작점, 끝점) // init_최소 트리 ll minInit(ll arr[], ll treeIdx, ll dataIdxL, ll dataIdxR) { if (dataIdxL == dataIdxR) return minTre.. 2021. 4. 17.
[ 백준 11659 ] 구간 합 구하기 (C++, 세그먼트 트리) [문제보기] [해결과정] - 세그먼트 트리 사용 [소스코드] typedef long long ll; #include #include #include #include using namespace std; ll node[400000]; ll tree[400000]; // init(배열, 위치, 시작, 끝) ll init(ll arr[], ll treeIdx, ll dataIdxL, ll dataIdxR){ if(dataIdxL == dataIdxR) return tree[treeIdx] = arr[dataIdxL-1]; ll mid = (dataIdxL + dataIdxR) / 2; return tree[treeIdx] = init(arr, 2*treeIdx, dataIdxL, mid) + init(arr,.. 2021. 4. 17.
[신입일기] 삼성SDS 웰컴키트 안녕하세요. 2월 24일!!!삼성SDS 잠실 본사 첫 출근!!! 진짜 들어가자마자감동이었던 거.......... 전광판에........신입사원 환영 문구와신입사원들 이름들이.... 정말 가슴이 웅장해지고,감동이었습니다... 내부 사진은 [보안정책]으로생략하겠습니다 ㅠ 삼성SDS타워(서관)지하 1층 파스칼홀 이곳에서 OT와 동시에 현재까지 교육받고 있습니다. 자리에 오자마자웰컴키트와 사원증! 자 그러면 본격적으로웰컴키트!!!둘러볼까요? 크기가 엄청 커요!!!내부는 2단 구성으로 되어있어요! 자! 열어보겠습니다. 열자마자!!!SDS의 슬로건과 마크 비닐!!! 비닐을.......!!!걷어보겠습니다~~~ 웰컴키트 열자마자!!! 1. 제 얼굴(?)이 그려진 액자2. SDS 글귀가 있는 볼펜 3. SDS 수첩 3가.. 2021. 2. 27.