전체 글 (160) 썸네일형 리스트형 코딩테스트 일반유형 문제풀이 코딩테스트 학습법1. 수학공부하듯이 공식을 이해와 암기를 병행해야한다.2. 유형을 암기해야한다코딩테스트 풀이법0. 문제를 완전히 이해한 후에 풀이를 시작할 것1. 주어진 예시를 귀납적으로 접근해서 일반화할 것2. 풀이의 시간복잡도를 따져볼것3. 손코드딩이 완료된 후에 실제로 코드를 작성에 들어갈 것 코딩테스트 제출전1. 제출전 로그를 남겨서 코드의 흐름을 확인할 것2. 주어진 케이스 외에도 엣지 케이스를 3개정도 만들어서 생각해볼것 문제접근방식 1. 연역적 탐구방식 : 수학적 논리관계를 통해서 답을 도출해낼 수 있을때2. case by case 분석 : 어떤 solution으로 도달할 수 있는 방법들을 MECE하게 나열하고, 하나씩 고려해서 불가능하면 소거하는 방식3. 시행착오법(trial and err.. CS공부 - 컴퓨터구조 1. 컴퓨터 시스템- 컴퓨터 시스템은 하드웨어와 소프트웨어로 구성되어 있다. 하드웨어는 CPU, 주기억장치(RAM,ROM), 보조기억장치, 네트워크로 구성되어있다.- 폰노이만구조 : 메모리에 프로그램(코드)와 데이터를 저장하고 CPU에서 이를 순차적으로 연산해 나가는 구조. 물리적 회로의 변경없이 메모리 내의 소프트웨어만 교체하면 새로운 연산을 가능하도록 함. 2. 컴퓨터 3대 구성요소 CPU(Centeral Process Unit) : 명령어를 해석하고 실행하는 부품으로 계산을 위한 산술논리연산장치(ALU), 부품들을 제어하고 명령어를 해석하는 제어장치(Control Unit), 임시저장장치 레지스터로 구성되어있다.메모리 : 코드와 데이터를 저장하는 장치IO Devices : 컴퓨터 내외부 간 정보를 .. What, Why, How, When 을 통한 기획법 보호되어 있는 글입니다. 사무직 3년동안 배운 11가지 깨달음 1. 무엇이든 자신이 중심이 되어야한다.외부에서 목표가 제시되더라도 해당 목표의 달성에만 매달려 그것이 나를 지배하고, 나의 중심이 되어서는 안된다. 목표라는 것은 때로는 내가 어떤 노력을 해도 달성할 수 없는 경우가 있으며, 무엇보다도 외부에게 나의 중심을 맡겨서는 안되기 때문이다. 그렇기 때문에 외부로부터 구체적인 목표가 주어지면, 그것을 나의 것으로 내부화시키는 과정이 필요하다. 그것을 달성하기 위해서 내가 무엇을 할것인지 어떻게 할것인지 자신과 합의하는 과정을 거쳐 그 내부 목표에만 집중하자. 그것이 내 삶의 중심을 나의 것으로 가져오는 방법이다. 2. 거절을 할 줄 알아야 협상이 성립가능하며, 자신의 가치를 지켜낼 수 있다.자신의 기준에서 무리한 요구가 들어왔을 때, 이에 대해서 거절의 의사를.. One Page 보고서 작성법 보호되어 있는 글입니다. Data Structure 데이터구조 학습과 선택의 접근관점1. 데이터 구조 선택에 있어서 고려할 것들. 데이터 간의 순서관계가 유의미한가? Hash table과 Dynamic Array데이터 간의 대소관계가 유의미한가? Sorting으로 자원 절약이 가능한지메모리 inplace로 구현해야하는가? Dynamic Programming 혹은 Stack과 Queue 구조를 사용하면 좋을지데이터의 조회가 주목적인가, 데이터의 보관이 주목적인가? Hashtable/Dynamic Array 혹은 Stack/Queue데이터 의미 단위가 전체 데이터의 맥락과 별개로, 개별 데이터에 있는가 혹은 전체 데이터 맥락을 고려해야하는가? Hashtable/Dynamic Array 혹은 Stack/Queue2. 사용시의 장점과 단점3. 실제 활용되는 분.. 개발자 취업 관련 참고자료 스크래핑 웹기술 참고자료https://velog.io/@khy226/%EB%AA%A8%EB%93%A0-%EA%B0%9C%EB%B0%9C%EC%9E%90%EB%A5%BC-%EC%9C%84%ED%95%9C-HTTP-%EC%9B%B9-%EA%B8%B0%EB%B3%B8-%EC%A7%80%EC%8B%9D-%EC%A0%95%EB%A6%AC-4-HTTP-%ED%97%A4%EB%8D%941-%EC%9D%BC%EB%B0%98-%ED%97%A4%EB%8D%94Web Server와 WAS의 차이와 웹 서비스 구조 : https://gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html#google_vignette[ 김영한 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 #1 ] 웹 애플리케.. CS를 위한 이산수학 정리 이산수학 실수처럼 연속성이 있는 것들이 아니라 주로 정수, 논리 연산같이 서로의 값들이 연속적이지 않고 뚝뚝 떨어져 있거나 구분되어 '셀 수 있는' 것들을 주로 연구하는 학문. 이산수학에 포함된 개념과 기호들은 컴퓨터과학에서 알고리즘, 프로그래밍 언어 이론, 암호학, 계산이론 등의 문제를 연구하는 데 유용함. 이산수학이 컴퓨터과학의 언어인만큼 습득하고 정리할 필요가 있음 집합론 그룹의 정의: 일련의 원소와 이들 원소 간의 연산이 특정 규칙을 만족할 때 형성되는 수학적 개념. 그룹은 집합과 연산이 다음 조건을 만족할 때 형성됨.닫힘(Closure): 모든 연산의 결과가 집합에 속함.결합법칙(Associativity): (a⋅b)⋅c=a⋅(b⋅c)가 모든 a,b,c에 대해 성립.항등원(Identit.. 이전 1 ··· 17 18 19 20 다음