본문 바로가기
반응형

전체글253

1만 시간의 재발견 읽은 기간: 2021.01 ~ 2021.03 우아한 테크 코스를 떨어지면서 메일로 개발자 로드맵을 받았다. 그중 제일 먼저 읽고 싶었던 책이 '1만 시간의 재발견'이었다. '1만 시간의 법칙'은 책을 읽지 않아도 한 번쯤은 들어봤을 것이다. 이 책에서는 어떠한 일을 1만 시간 한다고 해도 잘못된 방법으로 하게 되면 의미가 없다는 것을 알려준다. 책에서 가장 기억에 남는 두 단어를 소개하려고 한다. '의식적인 연습'과 '심적 표상'이다. '의식적인 연습'은 무엇일까? 우리가 테니스를 친다고 생각해보자. 모든 동작에 대해 기계적으로 반응하고 그럭저럭 괜찮은 경기력을 가지고 있는 단계에 도달했다. 이 단계에서 우리의 발전은 멈출 수 있다... 2021. 3. 24.
[2021년 1회차] 정보처리기사 필기 후기 및 팁 졸업, 취업을 위해 정보처리기사를 따야 했다. 내 주변 사람들을 보면 대부분 다 가지고 있는 자격증이라 나도 가볍게 딸 수 있을 것이라 생각했다. 공부 시작 전, 정보처리기사에 대해 여러가지 글을 찾아봤는데 전공자는 1주일이면 필기 시험은 떡을 친다고 했다. 하지만 내 성격상 확실한 것을 좋아하기에 나는 20일 정도 준비했다. 유튜브에 '정보처리기사'를 치니 젤 위에 수제비 책이 있길래 그 책을 샀다. 사실 책은 별로 중요하지 않다고 생각했기에 아무 책이나 샀다. 새 책은 원래 보고 싶은 법. 나는 책이 오자마자 책을 펴고 공부했다. 생각보다 모르는 내용이 많았고 나의 무지를 다시 한번 느꼈다.^^ 나는 하루에 1~3시간 정도 공부했다. 지금부터 나의 공부법을 설명하겠다. 6일간 5단원 대충 읽어보기. .. 2021. 3. 9.
사용한 Annotation 모음 @SpringBootApplication 스프링 부트의 자동 설정, 스프링 Bean 읽기와 생성을 모두 자동으로 설정 이 어노테이션을 포함한 클래스는 항상 프로젝트 최상단 위치 @RestController 컨트롤러를 JSON을 반환하는 컨트롤러로 만들어 줌 예전에는 @ResponseBody를 각 메소드마다 선언했던 것을 하번에 사용할 수 있게 해준다고 생각하면 됨 @GetMapping HTTP Method인 Get의 요청을 받을 수 있는 API를 만들어 줌 @ExtendWith(SpringExtension.class) 테스트를 진행할 때 JUnit에 내장된 실행자 외에 다른 실행자를 실행시킴 여기서는 SpringExtension라는 스프링 실행자를 사용 즉, 스프링 부트 테스트와 JUnit 사이에 연결자.. 2021. 3. 6.
Binary Search 이진 탐색은 배열 내부의 데이터가 정렬되어 있을 때, 탐색 범위를 반으로 좁혀가며 빠르게 탐색하는 알고리즘이다. 이진 탐색은 위치를 나타내기 위해 시작점, 끝점, 중간점 변수를 사용한다. 찾으려는 데이터와 중간점 위치에 있는 데이터를 반복적으로 비교해서 원하는 데이터를 찾는 게 이진 탐색 과정이다. 1. 이진 탐색 방법 위에 정렬된 데이터 15개에서 76의 데이터를 찾는다고 해보자. step 1. 시작점은 [0], 끝점은 [14], 중간점은 [7]이다. 중간점에 위치한 데이터 47은 찾으려는 데이터 76보다 작으므로 47 이하의 데이터는 볼 필요가 없다. 따라서 시작점을 [8]로 변경한다. step 2. 시작점은 [8], 끝점은 [14], 중간점은 [11]이다. 중간점에 위치한 데이터 77은 찾으려는 데.. 2021. 2. 18.
2021년 삼성 SDS 랜선 멘토링 (21.02.18) 1. 지원하게 된 이유 www.samsungsds.com/kr/story/210201-mentoring.html?moreCnt=1&backTypeId=story&category=all 페이스북을 보다가 삼성 SDS 멘토링 홍보글을 보게 되었다. 아마 모든 취준생에게 삼성은 꿈의 회사 일 것이다. 나는 주변에 IT 직군으로 삼성을 간 사람이 없고 도움을 받을 곳이 없어 멘토링을 신청해보기로 했다. 간단하게 글 작성을 했어야 했는데 자세히 기억이 나진 않는다. 멘토님들에게 궁금한 점, 멘토링 지원한 이유? 뭐 그런 거 적었던 것 같은데 솔직 담백하게 작성했다. 그리고 며칠 뒤 운 좋게 참가자 선정이 되었다. 2. 멘토링 멘토링은 코로나 때문에 온라인으로 진행됐다. 삼성 가보고 싶었는데...ㅠ 까비~ 16일에.. 2021. 2. 18.
Sort (Selection, Insertion, Quick, Count) 정렬이란 데이터를 특정한 기준에 따라서 순서대로 나열 하는 것을 말한다. 선택 정렬 (Selection Sort) 데이터가 무작위로 여러 개 있을 때, 이 중에서 가장 작은 데이터를 선택해 맨 앞에 있는 데이터와 바꾸고, 그 다음 작은 데이터를 선택해 앞에서 두 번째 데이터와 바꾸는 과정이다. 1. [7] 5 9 (0) 3 1 6 2 4 8 #가장 작은 0을 선택해 맨 앞에 있는 7과 바꾼다. 2. 0 [5] 9 7 3 (1) 6 2 4 8 #정렬된 첫 번째는 제외하고 이후 데이터 중에서 가장 작은 데이터인 1을 선택해서 처리되지 않은 데이터 중 가장 앞에 있는 데이터 5와 바꾼다. 3. 0 1 [9] 7 3 5 6 (2) 4 8 #정렬된 첫 번째는 제외하고 이후 데이터 중에서 가장 작은 데이터인 2을 .. 2021. 1. 28.
반응형