일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 프로그래머스 가위바위보 풀이
- Programmers 배열의 유사도
- 프로그래머스
- 비지니스 레이어
- collection python
- 리트허브 커밋
- 알고리즘
- 개발자 취준
- BigO notation
- 프로그래머스 배열 회전시키기
- 리트허브 오류
- 특정문자 제거하기
- 파이썬 컬렉션
- 주니어개발자
- 프레젠테이션 레이어
- 파이썬 특정 문자 제거하기
- leftJoin
- 춥고더운우리집
- 리트허브 사용법
- 배열의 유사도 파이썬
- 2-layered architecture
- 스프링 시스템 구조
- programmers 배열 회전
- 공선옥
- 프로그래머스 가위바위보
- 프로그래머스 특정 문자 제거하기
- 가위바위보 풀이
- 춥고 더운 우리 집
- 슈츠 자막
- 프로그래머스 배열의 유사도 파이썬
- Today
- Total
목록CS (23)
기억보다 기록을

https://leetcode.com/problems/valid-palindrome/ LeetCode - The World's Leading Online Programming Learning Platform Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com - 문자열 조작은 코테의 빈출 문제, 실무에서도 자주 사용된다. - 대부분 언어별 내장 기능이 잘 되어있으므로 활용하는 방법에 익숙해지자. (나는 파이썬) 이 문제를 풀이하는 방법은 크게 3가지 1) 데이터 전처리를 통해 리스트..
정보가 너무 많아도 취합과 추상화가 힘들다. 공부하려고 구매한 책들에서 공통으로 다루는 내용 정리🚶♂️ 0. 배열 1. 문자열 2. 연결 리스트 3. 스택과 재귀 4. 큐 5. 트리 6. 동적 프로그래밍 7. 정렬 알고리즘 0. 리스트, 딕셔너리 1. 문자열 2. 선형 자료구조 : 배열, 연결리스트, 스택/ 큐, 데크/우선순위 큐 , 해시 테이블 3. 비선형 자료구조 : 그래프, 최단 경로 4. 트리 : 이진 트리, 이진 탐색 트리 5. 힙 6. 트라이 7. 정렬 .. 파이썬 알고리즘 인터뷰 책이 더 체계적인 느낌이 들어서 문제 풀이는 이걸로 가자 👩🦯 어차피 두 권 모두 풀 것

안녕하세요. 처음 개발자가 되기 위해 국비수업을 수료한 뒤 저에게 부족한 부분들을 채우려고 부단히 노력했던 것 같습니다. 정보처리기사 자격증을 공부하기도 했고, 소위 4대 영역이라 불리는 "데이터베이스, 운영체제, 네트워크, 자료구조" 지식의 부족을 채우기 위해 여러가지 방법을 실천하며 저만의 데이터를 쌓아왔습니다. 그 중 운영체제를 공부하는 방법을 공유하고자 합니다. 비전공자에게는 조금 낯설게 느껴지는 단어일 수 있지만, 위에 언급한 4가지 영역의 토대를 쌓으면서 결국 그 지식들이 아주 밀접한 선으로 연결되어 있고 그 위에 개발 지식을 쌓는 것이 얼마나 중요한 것인지를 이제 어렴풋이 알 것 같습니다. 저에게 맞는 방법을 찾아갔던 경험담일 뿐 이글은 정답이 아닙니다. 또한 이 과정의 결과로 제가 "운영체..
사이버 보안 인터넷은 여러 보안 위협으로 가득 차있습니다. 그 중 한가지 큰 위협은 사이버 공격으로, 해커가 악의적인 목적으로 컴퓨터 시스템과 네트워크를 대상으로 공격을 시도하는 것입니다. 사이버 보안은 시스템과 관련 있는데 웹사이트와 사용자가 사이버 위협에 스스로 더 잘 대처할 수 있도록 하는 것을 말합니다. 사용자는 더 안전한 비밀번호를 사용하고 스팸 메일을 보지 않는 등 다양한 방법으로 그들 스스로 사이버 위협을 방어해야 합니다. 비밀번호 많은 사람들이 비밀 번호를 쉽게 기억하기 위하여 서로 다른 웹사이트에서 같은 비밀번호를 사용합니다. 하지만 이것은 보안 위협을 많이 받도록 하는 원인이 됩니다. 만약 해커가 하나의 웹사이트에서 여러분의 비밀번호에 대한 접근 권한을 획득하면, 여러분이 가입한 모든 ..

HTTP HTTP(Hypertext Transfer Protocol)은 웹 브라우저가 웹 서버와 대화하기 위한 프로토콜입니다. 사용자가 웹 페이지를 방문하려 할 때, 그들의 웹 브라우저(클라이언트)는 웹 서버에 웹 페이지의 내용을 요청해야 합니다. 웹 서버는 그 요청에 응답하기 위해 요청을 해석하고, 요청된 페이지를 클라이언트에게 돌려보냅니다. HTTP는 이 과정을 용이하게 해주며, 요청을 보내고 받는 표준적인 방법을 정해줍니다. GET과 POST 요청 사용자가 웹 브라우저에 URL을 입력해 웹 페이지를 요청하면, 웹 브라우저는 GET 요청이라는 특정한 유형의 HTTP 요청을 보냅니다. GET 요청은 단어 GET으로 시작되고 GET 뒤에는 요청 URI를 써주는데, 이것은 사용자가 요청한 웹 페이지의 경로..

라우터 인터넷은 한 장치에서 다른 장치로 정보를 보낼 수 있게 합니다. 그리고 인터넷에서 데이터를 쉽게 전송하도록 돕기 위해서 라우터가 사용됩니다. 라우터는 인터넷의 구성 요소로, 데이터를 다양한 네트워크로 보내줍니다. 라우터는 보낸 데이터가 올바른 목적지에 잘 도착할 수 있도록 보장하기 위해서 특정 명령어 집합을 따릅니다. +패킷은 작은 데이터 단위, 라우터는 컴퓨터가 높은 확률로 데이터를 전달하도록 돕는다. tcp는 데이터가 잘 전달될 수 있게 하는 프로토콜이다. 인터넷은 불안정하다. 라우터가 데이터를 버릴 때도 있고요. 그래서 데이터를 여러개로 나누고 데이터를 담은 봉투에 관련 정보를 적어줍니다. 보내는 쪽이 웹인지, 서버인지, 메신저인지도 적고요. 받은 사람이 어떤 프로그램을 사용할지 알려줘야하니..

C언어의 문법 C 언어는 프로그램을 작성하는 데 사용되는 프로그래밍 언어입니다. C와 같은 프로그래밍 언어는 굉장히 구체적인 문법(Syntax)을 사용하여 프로그램을 작성할 것을 요구합니다. 여기서 구체적인 문법이란 완벽한 프로그램으로 동작하는 문장들을 작성하기 위해 필요한 단어와 기호들(소괄호, 중괄호 등)을 어떻게 배열할 것인지에 대한 규칙입니다. C의 문법은 처음에는 복잡해 보일 수 있지만 연습을 하다 보면 익숙해질 것입니다. 첫 번째 C 프로그램 #include int main(void) { printf("hello world\n"); } 왼쪽에 있는 코드는 “hello, world”를 출력하는 간단한 C 프로그램 예시입니다. 줄 번호는 왼편에 표시되어 있지만, 실제 코드에 포함되는 것은 아닙니다..
CDN Contents Delivery Network. 지리적 제약 없이 사용자에게 빠르고 안전하게 콘텐츠를 제공한다. 넷플릭스나 에어비앤비같은 회사가 어떻게 콘텐츠를 제공할 수 있는지 생각해보면 된다. 각 지역에 캐시서버를 분산 배치하여 원본서버가 아닌 캐시서버가 콘텐츠를 전달한다. 여기서 캐시서버는 PoP(Points of presence). 해외에 있는 사용자가 한국 티빙에 접근할 때 해외 PoP서버에서 티빙콘텐츠를 사용자에게 전송하는 방식. CDN이 필요한 경우 그래픽 이미지, 동영상 파일등을 제공한다면 CDN 이용해야한다. 동영상 스트리밍이나 온라인 게임, 대용량 파일 전송 사이트에서 안정적 서비스 제공을 위해 사용된다. 하지만 특정 국가나 국소적 지역을 타깃으로 한다면 CDN을 이용할 때 불필..