본문 바로가기

전체 글

(80)
Day 25 TIL 오늘 배운것https://school.programmers.co.kr/learn/courses/30/lessons/12917 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krimport java.util.*;class Solution { public String solution(String s) { char[] chars = s.toCharArray(); Arrays.sort(chars); String answer = new StringBuilder(new String(chars)).reverse().toString(); return answer; ..
Day 24 TIL 오늘 배운것계산기 과제에 대한 피드백https://nesoy.github.io/articles/2018-01/CleanCode-Comment Clean Code - 주석(Comment) nesoy.github.iohttps://kdjun97.github.io/git-github/commit-convention/ [Git/Github] Commit Convention이란?커밋 컨벤션에 대해 알아보자kdjun97.github.io코드 주석과 커밋 컨벤션에 대한 피드백을 받았다.
숫자야구 트러블슈팅 - 배경 : 숫자야구의 정답을 중복을 없애기 위해 HashSet으로 구현하여 int Array로 변환하여 만들어서 테스트를 하는 중이었습니다.- 발단 : 이때 모든정답이 랜덤으로 생성되기는 하는데 오름차순으로 정렬이 되는 에러가 발생하였습니다.- 전개 : 이는 HashSet을 int Array로 변환하는 과정에서 정렬이 되어버려서 발생하는 에러였습니다.- 위기 : random 클래스에는 이를 해결하는 기능을 가진 메서드가 없었습니다.- 절정 : list를 활용하면 Collections.shuffle()이라는 요소를 랜덤으로 섞는 메서드를 사용할 수 있었습니다.- 결말 : 정답을 중복을 없애기 위해 HashSet으로 구현을 하여 list로 변환하여 Collections.shuffle()로 섞은뒤 int A..
Day 23 TIL 오늘 배운것5-9 Lock, Condition5-10 모던자바_자바 8 변경점https://medium.com/naver-cloud-platform/재미로-읽어보는-병렬처리-c60c8e3b62a7 재미로 읽어보는 ‘병렬처리’역사가 오래된 분야이자 작업 효율을 높여주어 최근 각광 받고 있는 주제 ‘병렬처리’에 대해 간단하게 소개해드리고자 합니다.medium.com5-11 모던자바_함수형 프로그래밍 실전 예제 개인 과제 발제숫자야구 새싹반 강의Enum, Collection 5-12 모던자바_ stream5-13 모던자바_ nullhttps://zorba91.tistory.com/339 왜 Null을 보고 나쁘다고 하는걸까?신입 때부터 관용어처럼 'null은 나쁘다'라는 말을 들어왔다. '왜 null은 나쁜가..
Computer networking specialist https://www.worldwidelearn.com/guide-to/technology/computer-networking-major/Guide to Computer Networking Major, Jobs, and CareersUse our online education guide to majors to find information about computer networking careers and degrees, including online degree programs.www.worldwidelearn.comThe priority of the computer networking specialist is the day-to-day support that keeps the network funct..
Day 22 TIL 오늘 배운것코드카타 problem 7 ~ 17 새싹반 (클래스, 상속) https://school.programmers.co.kr/learn/courses/30/lessons/12932 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr내 풀이class Solution { public int[] solution(long n) { int size = 0; long num = n; while(num!=0){ num = num/10; size++; } int[] ..
계산기 과제 - 트러블 슈팅 배경 : 연산자들을 테스트 하고 있을때발단 : PLUS, MINUS, MULTIPLY, DIVIDE 이외의 입력이 들어가면 에러가 나는 것을 발견했습니다.전개 : 처음에는 PLUS, MINUS, MULTIPLY, DIVIDE 이외의 입력이 들어가면 "invalid operator"라고 출력되도록 개발 하였습니다.위기 : 그렇다보지 사용자는 유효하지 않은 연산자를 넣을 때마다 프로그램을 다시 실행해야하는 불편함이 생겼습니다.절정 : 유효하지 않은 연산자가 입력되면 다시 연산자를 입력할 수 있도록 개발하였습니다.결말 : 유효하지 않은 연산자가 입력되면 유효한 연산자가 입력될 때까지 다시 입력을 할 수 있도록 수정하였습니다.
Day 21 TIL 오늘 배운것5-2 싱글 쓰레드와 멀티 쓰레드5-3 구현방법 3가지5-4 싱글 쓰레드와 멀티 쓰레드 실습5-5 데몬, 우선순위, 쓰레드 그룹5-6 쓰레드 상태, sleep, interrupt5-7 join, yield, synchronized5-8 wait, notify5-9 Lock, Condition