본문 바로가기
728x90
반응형

개발자96

DAsP (데이터아키텍처 준전문가) 자격증 취득 후기 2022년 11월에 친 DAsP 합격! 따끈따끈한 합격후기 공부 기간 : 회사 다니면서 약 일주일, 전날 오후반차 내고 바짝 달림 그냥 인사고과 조건이 올해 좀 애매하게 나와있길래 보험성?으로 응시한 시험인 것이에요. DA나 EDW 업무도 기회가 되면 해보고 싶고 관심이 영 없는 건 아니지만 현재는 그쪽으로 기회가 없음. DA 부장님이나 관련부서 직원과 업무얘기하던 거 생각하며 혹시 써먹을 일이 있을까 싶어 벼락치기로 짧게 바짝 공부함. 당근에 올라온 한권으로 끝내기 문제집을 저렴하게 구매했으나 이 책은 굳이 살 필요 없을 듯 함. 데이터아키텍처 자격검정 실전문제 가이드 책을 풀어봤음. 그리고 문제를 풀면서 https://programmingyoon.tistory.com/notice/227 DAsP 요약.. 2022. 12. 16. 21:39
자연수 뒤집어 배열로 만들기 (자료형 처리 / linkedlist / while) 문제 출처 - 프로그래머스 문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를 들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 return 12345 [5,4,3,2,1] %10 을 해서 나머지를 구하고, /10을 해서 자릿수를 하나씩 줄여나간다. 그리고 0이 될 때까지 자릿수 줄임을 반복하기 위한 while문을 바로 생각해 낼 수 있었다. 하지만 한 가지 함정이, 이 문제 인풋이 long 타입으로 들어오는데 int로 리턴을 뱉어야 한다. long int 간의 변환을 위해 여러 방법을 사용해봤으나 먹히지 않았다. 대체 왜지..? 이 문제의 의도한 바가 그게 아닌거였나,,, 그래서.. 2022. 12. 13. 21:41
순열 검사 (배열의 정렬과 비교) 출처 ) 프로그래머스 문제 설명 길이가 n인 배열에 1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는지를 확인하려고 합니다. 1부터 n까지 숫자가 중복 없이 한 번씩 들어 있는 경우 true를, 아닌 경우 false를 반환하도록 함수 solution을 완성해주세요. 제한사항 배열의 길이는 10만 이하입니다. 배열의 원소는 0 이상 10만 이하인 정수입니다. 입출력 예 arrresult [4, 1, 3, 2] true [4, 1, 3] false 입출력 예 설명 입출력 예 #1 입력이 [4, 1, 3, 2]가 주어진 경우, 배열의 길이가 4이므로 배열에는 1부터 4까지 숫자가 모두 들어 있어야 합니다. [4, 1, 3, 2]에는 1부터 4까지의 숫자가 모두 들어 있으므로 true를 반환하면 됩니다. 입출.. 2022. 12. 12. 22:00
2022 연말정산 변경내용 1 - 청년형 장기집합투자증권저축 소득공제 (청년형 소득공제 장기펀드) , 상품이 없는데 어떻게 가입해요ㅠㅠ 2022년 연말정산을 대비해야 할 시즌이 다시 찾아왔고, 올해도 전산담당자로서 변경되는 포인트를 짚어보는 포스팅을 몇 편에 걸쳐 올려볼 생각이다. 그 중 가장 눈에 띄는 부분은 청년형 장기집합투자증권저축 소득공제 흔히 청년형 소득공제 장기펀드 , 청년 소장펀드 등으로 알려져 있다. https://securities.miraeasset.com/hks/hks4325/n02.do청년형 장기집합투자증권저축 | 청년형 장기집합투자증권저축 | 세금혜택상품 | 금융상품 | 미래청년형 장기집합투자증권저축이란? 청년펀드는 「조세특례제한법」 § 91조의 20에 따른 년형 장기집합투자증권저축으로 연령요건, 소득요건에 해당하는 고객이 전 금융권 한도 600만원까지 가securities.miraeasset.com미래에셋증권에서.. 2022. 12. 6. 20:14
네이버클라우드 platform hands-on lab 20221104 수강후기 https://edu.ncloud.com/schedule/apply/566 EDU PORTAL - NCLOUD CLOUD PLATFORM Improve your company’s operational competitiveness with a simple and fast workflow. edu.ncloud.com 과정소개는 해당 페이지 참고 사외교육으로 네이버클라우드에서 진행하는 핸즈온랩 무료 교육 참석하고 옴. 코로나 확진자 수를 기준으로 온라인 전환이 결정되기도 한다는데, 2022년 11월 현재는 실내 마스크 착용만 잘 준수된다면 별 문제될 게 없는 상황이다보니(있던 재택도 폐지된 판에 뭐,,) 오프라인에서 진행됨. 참고로, 점심 식권과 내부 카페 이용 쿠폰을 제공하고 있음. 괜히 커피 사가면 물배 .. 2022. 11. 5. 10:23
최댓값의 인덱스 구하기 출처 ) 프로그래머스 문제 설명 주어진 입력중 최대값을 구하고, 최대값이 이 위치하는 index 값의 목록을 반환하세요. 입력: [1, 3, 5, 4, 5, 2, 1] 입력된 목록의 최대값은 5입니다. 5와 동일한 값을 가진 위치는 3번째, 5번째 위치 입니다. 이 위치에 해당하는 index는 [2, 4] 입니다. 출력: [2, 4] 입출력 예 입력: [1, 3, 5, 4, 5, 2, 1] 출력: [2, 4] 👉🏻 위와 같습니다. 입력: [3, 6, 10, 1, 7, 2, 4, 6, 10, 9] 출력: [2, 8] 👉🏻 최대값 10이 위치하는 곳은 3번째, 9번째 입니다. 이 위치의 index값은 2, 8입니다. package programmers; class Solution { public int[] .. 2022. 10. 2. 23:09
클린코드(Clean code) 17장 - 냄새와 휴리스틱 : 최종 정리 1. 클린코드에 대한 철학 1) 나쁜 코드가 나쁜 이유 - 생산성 저하 2) 보이스카우트 룰 기억하기: 수정전보다 수정후에 더 깨끗한 코드 좋은 코드는 생산성을 상승시킨다! 3) 창발적 설계에서 유의해야 할 사항 규칙에 극단적으로 심취하여 클래스/메서드를 과하게 쪼개지 않을 것 : 실용적 관점에서 타협하기 2. 공동 창작시의 매너 : 나와 동료를 위해 네이밍/ 함수/ 주석/ 포맷팅 시 '팀이 가지고 있는 컨벤션(약속)' 을 우선하여 개발 3. 객체 지향 패턴 1) 캡슐화 2) 어댑터 패턴: 외부 코드 호출시 우리 인터페이스대로 호출하기 위해 사용하는 패턴, 외부 코드와의 호환성을 위해 사용 3) 결합도는 높게, 응집도는 낮게 4) SOLID 원칙 - 하도 많이 인용해서 이제 지겨움 4. 오류 처리 1) .. 2022. 9. 29. 13:55
클린코드(Clean code) 15~16장 : 실제 라이브러리 분석 (JUnit, SerialDate) JUnit, SerialDate 같은 정말 많이 사용하는 라이브러리조차 작가가 여러 가지로 손대고 리팩토링하면서 좀 더 나은 결과물이 나옴을 확인하였음 변수 앞에 붙은 접두어를 제거한다. 의도를 명확히 표현하기 위해 조건문은 캡슐화한다. 즉, 조건문을 따로 메서드로 뽑아내고 적절한 이름을 짓는다. 중복되는 변수 이름을 수정해서 더욱 의미를 명확하게 표현한다. 조건문을 긍정문으로 반전시킨다. 함수 이름을 가독성 있게 수정한다. 수행하는 일이 다른 함수를 따로 분리한다. 오래된 주석 수정 enum을 독자적인 소스 파일로 이동 정적 변수, 정적 메서드를 새 클래스로 이동 변수 이름 변경 새 메서드를 생성해 메서드간 중복 제거 어떤 일을 해도 마찬가지겠지만, 타인의 코드를 비판하거나 / 내 코드를 비판하는 걸 .. 2022. 9. 27. 18:24
클린코드(Clean code) 14장 - 점진적인 개선 1. 코드가 나빠지고, 무언가 잘못되고 있음을 인지: 기능추가를 멈추고 그 상태에서 개선 -> 테스트 코드 작성 : 변경전후 결과가 같아야 함. 모든 테스트가 수정전 상태에서도 통과해야. -> 점진적 개선: 책임에 따라 클래스를 나누고, 코드를 이동하는 등의 개선을 수행 *개선이랍시고 구조를 크게 뒤집어 엎으면 망하는 지름길 아그래서 봇과장님이 저 그냥 이거 다시 갈아엎고 짜면 안돼요? 하면 말렸구나 2. IDE에서 사용하면 좋은 기능 - extract method - change signature: 메소드 파라미터 추가/삭제/변경 - rename - extract variable : 변수 추출 - extract field : 특정 값을 멤버변수로 설정하기 - extract constant : 상수로 추.. 2022. 9. 26. 18:11
728x90
반응형