반응형
전체 글

전체 글

    191202~03 TIL (9, 10일차) - JavaScript, 생활코딩

    그동안 한 일 자바스크립트 웹 개발 지식 클로저란 무엇인가. 클로저는 내부함수와 밀접한 관계를 가지고 있다. 내부함수는 외부함수의 지역변수에 접근할 수 있는데 외부함수의 실행이 끝나서 외부함수가 소멸된 이후에도 내부함수가 외부함수의 변수에 접근할 수 있다. 이러한 메커니즘을 클로저라고 한다. 이벤트버블링과 캡쳐링에 대해 설명하시오. 이벤트버블링과 캡쳐링은 브라우저가 이벤트를 감지하는 방식이다. 이벤트 버블링 : 특정 화면 요소에서 이벤트가 발생했을 때 해당 이벤트가 더 상위의 화면 요소들로 전달되어 가는 특성이 있다. 이벤트 캡쳐 : 이벤트 버블링과 반대 방향으로 진행되는 이벤트 전파 방식이다. 프로토타입에 대해 설명하시오. 프로토타입의 가장 기본적인 정의 : 론칭 전에 테스트하기 위해 사용되는 최종 제..

    자바 람다식

    https://jdm.kr/blog/181- 람다 사용법 자바 람다식(Lambda Expressions in Java) :: JDM's Blog 자바 8에서 람다식(Lambda Expressions)이 추가 되었습니다. 이번 포스팅은 간단하게 람다식에 대해 알아보고자 합니다. Lambda Expressions 람다식을 간단히 정의하면 다음과 같습니다. 식별자 없이 실행 가능한 함수 표현식 요즘은 정의만 보면 잘 모르겠어요. 부연 설명을 조금 해봅시다. 람다식은 자바 8의 가장 특징적인 기능입니다. 또한 기존의 불필요한 코드를 줄이고 가독성을 향상시키는것에 목적을 두고 있습니다. 대표적으로 반복문이 jdm.kr https://coding-factory.tistory.com/265 - 람다 예제 및 장단점 ..

    191201 TIL (8일차) - 알고리즘

    오늘 한 일 알고리즘 스터디 30분씩 문제를 풀고 TeamViewer로 푼 문제를 공유하는 방식으로 진행했다. [BOJ][Java] 2750번 - 수 정렬하기 [BOJ][Java] 2751번 - 수 정렬하기 2 [BOJ][Java] 10989번 - 수 정렬하기 3 오늘 느낀 것 확실히 코드 공유를 하니 다양한 풀이방법을 볼 수 있어 좋은 것 같다. 몰랐던 입력 방식도 있었어서 어렵기도 했는데 확실히 빨리 배우게 되는듯하다. 나만 잘한다면 넘 만족스러울듯! 내일 할 일 오늘도 하다가 자긴 할건데 테스트 문제를 풀어야한다. 생각보다 시간이 별로 없는듯 ㅠㅠ 내일은 프론트엔드 스터디 가는날! 하루 풀로 잡혀있어서 엄청 피곤함 예상..

    [BOJ][Java] 10989번 - 수 정렬하기 3

    문제 수의 범위가 작다면 카운팅 정렬을 사용하여 더욱 빠르게 정렬할 수 있습니다. 10989번 - 수 정렬하기 3 입력된 숫자들을 오름차순 정렬시키는 문제 카운팅정렬 사용하기 문제 설명 Counting Sort란? 중복되는 숫자의 개수를 세어 정렬하는 방식 수의 범위가 커질수록 시간복잡도가 커져 비효율적임 정렬할 배열에서 최댓값을 구함 0부터 최댓값까지 각 숫자가 몇 번 등장하는지 카운팅함 카운팅을 바탕으로 누적카운팅을 함 누적카운팅은 곧 정렬될 배열의 인덱스가 됨. 뒤에서부터 차례대로 인덱스 값을 계산해 정렬하면 완성 참고 - Counting Sort : 계수 정렬 Counting Sort 시뮬레이션 하기 성공 코드 import java.io.BufferedReader; import java.io.Bu..

    [BOJ][Java] 2751번 - 수 정렬하기 2

    문제 시간 복잡도가 O(nlogn)인 정렬 알고리즘으로 풀 수 있습니다. 예를 들면 병합 정렬, 힙 정렬 등이 있지만, 어려운 알고리즘이므로 지금은 언어에 내장된 정렬 함수를 쓰는 것을 추천드립니다. 2751번 - 수 정렬하기 2 문제 링크 입력된 숫자들을 오름차순 정렬시키는 문제(단, 시간복잡도가 O(nlogn)여야 함) 문제 설명 2750번 - 수 정렬하기 문제와 같은 문제지만 시간복잡도 제한이 늘었다. 2750번 문제를 풀 때 방식인 bubble sort나 Arrays.sort를 사용한다면 시간 초과가 뜨게 될 수 있다. **기본적으로 시간복잡도를 줄여야 하는 문제에서는 Scanner를 이용한 입출력보다는 Buffer를 이용한 입출력을 쓰는 것이 좋다. 시간복잡도 관련 참고글 - 각 언어별 inpu..

    [BOJ][Java] 2750번 - 수 정렬하기

    문제 시간 복잡도가 O(n²)인 정렬 알고리즘으로 풀 수 있습니다. 예를 들면 삽입 정렬, 거품 정렬 등이 있습니다. 2750번 - 수 정렬하기 문제 링크 입력된 숫자들을 오름차순 정렬시키는 문제 문제 설명 Arrays나 Collections의 sort 기능을 통한 정렬 가능 Bubble Sort 구현을 통한 정렬 가능 Bubble Sort란? 서로 인접한 두 수를 비교하며 정렬해 나가는 방법 참고 - [알고리즘] 버블 정렬(bubble sort)이란 성공 코드 import java.util.Scanner; import java.util.Arrays; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(..

    191127~191130 TIL (4~7일차) - SQLD, Gallup, 생활코딩

    그동안 한 일 SQLD 시험공부와 시험 이거 때문에 공부 한다고 TIL까지 미뤘었다.. 근데 4일이나 미뤘다니..ㅠ 반성하게나 SQLD는 가채점 해보니 간당간당한 점수라서 결과를 기다려봐야 할 것 같다. [Gallup] CliftonStrengths 나의 5가지 강점 찾기를 했다. 자소서를 다시 쓰기 위한 강점 찾기로 진행했다. 생활코딩 WEB 강의에서 원시웹부터 웹서버 운영하기까지 들었다. 깃허브에 올린 생활코딩 웹 '웹 프론트엔드 개발자' 관련 유투브 찾아보기 인싸담당자 강연에서 원하는 직무에 대해 유투브 50개는 기본적으로 보라고 해서 여러 가지 동영상을 보고 있다. 그 중 회사 선택에 관해서는 메모를 하고 싶어서 쓴다. 최소한의 개발 회사 선택지 사원수 100명 이상일 것 인당 매출..

    [Gallup] CliftonStrengths 나의 5가지 강점 찾기

    강점을 찾기 위해 Gallup clifton Strengths를 결제해서 검사했다. 검사 종류는 5가지 강점을 찾을 수 있는 19.99달러의 테스트와 34가지의 강점을 찾을 수 있는 49.99달러의 테스트가 있다. 나는 5가지 강점 찾기를 진행했다. 검사 결과 Harmony(조화) 강한 하모니 재능을 가진 사람들은 평화를 원하고 다른 사람들을 모으려고 노력합니다. 그들의 견해로는 갈등과 마찰로 얻는 것이 거의 없기 때문에 그것들을 최소한으로 유지하려고 노력합니다. 하모니 재능이 강한 사람들은 갈등 중에도 사람들이 공통적으로 가진 것을 보게됩니다. 그들은 다른 사람들을 대면과 화해에서 멀어지게합니다. 실제로 하모니는 그들의 가치 중 하나입니다. 그들은 개인, 가족 및 조직이 함께 일하도록 돕기 위해 노력합..

    191126 TIL (3일차) - 인싸담당자, SQLD

    오늘 한 일 인싸담당자의 내.준.시(내년을 준비하는 시간) 원데이캠프를 다녀왔다. 참가 후기는 [특강] 인싸담당자 원데이캠프 - 내.준.시 후기로 업로드했다. SQLD 공부를 조금밖에 하지 못했다. 내일은 분발하자 1과목 - 데이터 모델링의 이해 오늘 느낀 것 오늘은 사실 다른 것보다 낮에 엄마를 도와 김장 준비를 하느라 몸이 좀 힘들었다. 내준시를 다녀오고 느낀 것들을 잊지 않고 차근차근 성장하고 완성한 나의 모습을 보고 싶다. 내일 할 일 내일부터는 무조건 SQLD 문제도 같이 풀면서 해야 한다. 1과목은 문제풀이까지 끝내기가 목표 취업준비솔루션 책의 강점찾기 Session1까지 완료하기가 목표

    [특강] 인싸담당자 원데이캠프 - 내.준.시 후기

    인싸담당자 유투브를 보다가 내년을 준비하는 시간(내준시)이라는 주제로 원데이캠프가 열려 신청해 갔다왔다. [2020 상반기 취업준비 전략] 인싸담당자 원데이캠프 "취업은 승자와 패자가 나뉘는 전쟁이 아닙니다." 현장에서 산 솔루션 책과 나눠준 샘플북 전체적인 강의 내용은 취업준비솔루션 책의 개괄과 같았다. 강의 키포인트 확신 경험분해 스토리텔링키포인트와 참고하면 좋을 영상들(인싸담당자 YouTube) 마스터자소서 면접 꿀TIP # 최근 내가 내린 결정들에 대해 긴가민가한 상태였는데 이렇게 해도 된다고 대답을 받은 기분이었다. 유투브로는 인지하지 못했던 나의 실수들도 콕콕 집히기도 해서 고쳐야 할 부분도 알았다. 가기 너무 잘했다 :) 12월까지는 취업준비솔루션 책을 꽉 채워넣어 마스터자소서와 마스터스크립..

    191125 TIL (2일차) - 생활코딩, 부스트코스, 스터디

    오늘 한 일 생활코딩 WEB1 - HTML & Internet 강의를 웹페이지 완성까지 들었다. 초반 환경 설정에서 생긴 오류 해결 -> Atom(Html Editor) installation has failed 오류 해결 방법 새 글로 업로드했다. 오늘 한 단계는 html의 기초 태그 문법들이어서 어렵지 않게 따라갈 수 있었다. [부스트코스] 웹 프로그래밍 1. 웹 프로그래밍 기초 1) 웹 프로그래밍을 위한 프로그램 언어들 2) 웹의 동작 (HTTP 프로토콜 이해) 3) 웹 Front-End 와 웹 Back-End SQLD 개념 1회독 ing 매주 월수금 웹개발 스터디 신청 & 매주 일 알고리즘 스터디 신청 둘 다 다음주부터 시작한다. 뭔가 차곡차곡 하려면 나 혼자 하는 것보다 꾸준히 밖에 나가서 참여..

    Atom(Html Editor) installation has failed 오류 해결 방법

    아톰 홈페이지에서 다운로드받은 파일을 설치하면 된다고 해서 했지만..! 결과는 왜 내가 설치하면 오류가 나는걸까? 어쨌든 아톰 설치를 위해서는 Atom GitHub Realease 페이지에서 컴퓨터 사양에 맞는 ZIP 파일을 받아준다. 알집을 풀고 그 안에 있는 atom.exe파일을 실행하면 성공! 아톰 실행 성공

    191124 TIL (1일차) - 마크다운, 코딩테스트, 자기소개서

    오늘 한 일 TIL을 시작하기로 했다. 일단 100일 목표로 가즈아! TIL은 Today I Learned.의 줄임말로, 꾸준히 공부한 것을 기록하기 위한 것이다. 여러 블로그를 참고했는데, 전체적인 형식은 초보몽키의 개발공부로그를 참고했다. 나는 이 티스토리 블로그를 내 공부장소로 선택했는데 블로그 외에 깃허브 커밋으로 사용하는 사람들도 많다. 이 글도 마크다운으로 적고 있는데 마크다운 문법은 티스토리 글쓰기 가이드와 [공통] 마크다운 markdown 작성법을 참고했다. 코드 작성할 때 colorsprint를 사용했었는데 마크다운으로는 티스토리 안에서 바로 작성 가능해서 편하다. 앗 근데 다시 보니 마크다운으로는 코드 하이라이팅이 안되는것같아 또 티스토리 마크다운 코드블럭에 하이라이트 적용하기를 참고해..

    되돌아보는 시간

    2018년 하반기 막학기라 시간이 많았다. 근데 취업 전선에 뛰어들겠다는 생각도 별로 안들고 무엇보다 너무 하기 싫었다. 막연하게 어떻게든 어디 가겠지~ 하는 생각이 있었던 것 같다. 뭘 하고싶은지도 모르고 어딜 가고싶은지도 몰랐다. 대신 확실히 제일 많이 맘편하게 놀았다. 2019년 상반기 졸업. 준비가 안 된 사람에게 졸업이란 미뤄야 하는 것일수도 있다. 특히 나같은 사람들에게.. 졸업을 했으니 나는 사회인이고 완벽한 백수였다. 역시 나는 딱히 하고싶은게 없었고 그저 전공을 살려서 남들 알아주는 대기업만 가고자 했다. 기업분석이니 산업분석이니 하는 이유조차 이해를 못했고 서류에서 줄줄이 탈락했다. 진짜 올킬..20군데 정도 넣었는데 다 떨어짐 중소(비슷한) 기업에 면접을 2번 봤다. 두 번 다 내가 ..