본문 바로가기

빈수 개발자 개발 일기

(898)
코딩전문역량인증시험에 대해 알아보기 ( 나도 응시 예정 .. 👨‍💻 ) 위 포스팅은 소정의 원고료를 받아 작성되었습니다. 프로그래머스 '프로그래머스' 하면 제일 먼저 떠오르는 연관어는 '코딩 테스트'. 이미 다양한 코딩테스트로 유명한 프로그래머스가 코딩전문역량인증시험을 만들었습니다. IT 회사에서 개발자를 채용할 때마다 자체적으로 코딩테스트를 출제했었지만, 앞으로 개발자를 채용하는데 있어서 회사의 부담을 덜고 검증된 개발자를 채용하는데 있어 좋은 시스템이라고 생각합니다. 프로그래머스 파트너 프로그래머스는 개발자의 경쟁력 강화를 위해 평가, 교육, 채용서비스를 제공하고 있습니다. '프로그래머스 코딩 테스트' 는 700 여 곳의 국내 대기업과 IT 기업에서 대규모 공채, 수시채용, 사내 개발자 역량평가로 활용하고 있는 명실상부 국내 No 1 코딩능력 평가시험입니다. No.1 코..
윈도우 파일 삭제 - 관리자 권한이 필요합니다 위 사진과 같이 윈도우 10 파일삭제시 '관리자 권한이 필요합니다' 가 뜨며 삭제되지 않는 경우 해결 방법입니다. 작업 방법 : 소유자 변경 방법 탐색기를 열고 외장 하드 드라이브를 마우스 오른쪽 버튼으로 클릭한 후 속성을 클릭합니다. 속성 창에서 보안 탭으로 이동한 후 고급 버튼을 클릭 클릭합니다. 고급 보안 설정 창이 나타나면 소유자 항목의 "변경"을 클릭합니다. "선택할 개체 이름을 입력하십시오" 항목에 everyone을 입력한 후 이름 확인 버튼을 클릭하여 이름 확인 후 확인 버튼을 클릭합니다. 소유자가 변경되면 "하위 컨테이너와 개체의 소유자 바꾸기"에 체크하고 확인 버튼을 클릭합니다. 다시 드라이브를 마우스 오른쪽 버튼으로 클릭하여 [속성 - 보안 탭]으로 이동한 후 사용 권한 창의 보안 탭에..
Java에서 백분율(퍼센트) 계산하기 전체값에서 일부값은 몇 퍼센트? 일부값 / 전체값 *100 // 10은 100에서 몇 퍼센트? System.out.format("%.2f%%%n", 10.0 / 100.0 * 100.0); // 출력 결과: 10.00% // 33은 100에서 몇 퍼센트? int x = 33; int y = 100; System.out.println( (double) x / (double) y * 100.0 + "%"); // 출력 결과: 33.0% // 정수의 경우에는 (double) 로 실수화시키지 않으면 // 0.0 이라는 엉뚱한 값이 나옴 // 맨 끝의 + "%" 이 부분은 공식의 일부가 아니라 퍼센트 기호 출력
[JAVA] 객체 정렬 ( 람다, Stream ) 람다 함수로 대체 Comparator 객체는 메서드가 하나 뿐인 함수형 인터페이스를 구현하기 때문에 람다 함수로 대체가 가능합니다. Collections.sort(players, (a, b) -> b.getScore() - a.getScore()); System.out.println(players); // [Player(name=Chloe, score=1090), Player(name=Eric, score=1018), Player(name=Bob, score=982), Player(name=Dale, score=982), Player(name=Alice, score=899)] Stream 으로 정렬 Stream 클래스의 sorted() 메서드도 Comparator 객체를 인자로 받아 정렬을 해줍니다. 스..
9회차 - 탑 KOI 통신연구소는 레이저를 이용한 새로운 비밀 통신 시스템 개발을 위한 실험을 하고 있다. 실험을 위하여 일직선 위에 N개의 높이가 서로 다른 탑을 수평 직선의 왼쪽부터 오른쪽 방향으로 차례로 세우고, 각 탑의 꼭대기에 레이저 송신기를 설치하였다. 모든 탑의 레이저 송신기는 레이저 신호를 지표면과 평행하게 수평 직선의 왼쪽 방향으로 발사하고, 탑의 기둥 모두에는 레이저 신호를 수신하는 장치가 설치되어 있다. 하나의 탑에서 발사된 레이저 신호는 가장 먼저 만나는 단 하나의 탑에서만 수신이 가능하다. 예를 들어 높이가 6, 9, 5, 7, 4인 다섯 개의 탑이 수평 직선에 일렬로 서 있고, 모든 탑에서는 주어진 탑 순서의 반대 방향(왼쪽 방향)으로 동시에 레이저 신호를 발사한다고 하자. 그러면, 높이가 4..
9회차 - 괄호 문자열 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 부른다. 한 쌍의 괄호 기호로 된 “( )” 문자열은 기본 VPS 이라고 부른다. 만일 x 가 VPS 라면 이것을 하나의 괄호에 넣은 새로운 문자열 “(x)”도 VPS 가 된다. 그리고 두 VPS x 와 y를 접합(concatenation)시킨 새로운 문자열 xy도 VPS 가 된다. 예를 들어 “(())()”와 “((()))” 는 VPS 이지만 “(()(”, “(())()))” , 그리고 “(()” 는 모두 VPS 가 아닌 문자열이다. 여러분은 입력으로 주어진 괄호 문자열이 V..
✔ 쿠버네티스 스터디 25 일차 솜 일단 뭔가 아쉬운데요. 저는 뭔가 아쉬워요. 스토리가 끝났는데 개운한 느낌이 아니라 뭔가 찝찝한 느낌이 많이 들어서 왜냐면 이 거대한 이 쿠버네티스 환경을 내가 뛰어들어서 본격적으로 뛰어들 수 있을까 라는 생각이 들기도 하면서 좀 그냥 다시 처음으로 돌아가야겠다. 생각이 들어서 근데 좀 이제는 이거를 1부터 10까지 그냥 차근차근 읽기보다는 그냥 필요할 때 투입되는 그런 용도로 책을 사용할 것 같고요. 그리고 점점 더 확신이 드는 거는 이런 엄격한 환경과 이 엄격한 사용 방법이 건강한 애플리케이션을 만들 수 있는 방법이 되는 것 같다는 생각이 들어서 좀 짜증 나도 여기서 바라는 대로 해야 되잖지 않을까요 그래 그래야 정말 이상적인 뭔가를 ... 뭔 말하는지 모르겠어요. 거 같아요. 무슨 말인지 모르겠..
✔ 쿠버네티스 스터디 24 일차 혜 또 오늘 프로 서비스 아키텍처 굉장히 중요하다는 거를 많이 들어서 저희는 무조건은 아닌데 모놀로시 개발을 좀 운영해서 많이 배포하고 있으니까 마이크로 서비스로 단계적으로 바꾸기가 되게 어려운 환경인 것 같아요. 근데 사실은 이제 개발을 하고 나서 운영을 좀 배포하고 난 다음에 좀 이렇게 바꿔 나갈 수 있는 기간이 좀 필요한데 그런 게 없다보니까 대규모 모놀로직 하나의 대규모로 이렇게 운영하는 거를 유지할 수밖에 없는 그런 고충이 있어서 저희도 이번에 검색 엔진도 이렇게 바꿔보려고 하고 다른 것들도 많이 해보려고 했는데 시간? 그리고 설계 이런 게 굉장히 여기서도 나오잖아요. 설계를 되게 잘 해야 된다고 그런 게 진짜 물리적 자원 소비나 이런 것도 다 네트워크 트래픽 이런 것도 다 고려해야 되니까 굉장..