본문 바로가기
  • 시 쓰는 개발자

전체 글336

1일1개 (46) - 서브넷 마스크 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#46. 서브넷 마스크서브넷 마스크 ....... 필기시험이나 이론 문제를 풀 때 맨날 나온다 ...... 그럴때마다 경시하고 넘기면 다음 시험때 또 나와서 틀린다 ....... 여러분은 꼭 꼭 이걸 알고 넘기길 바란다. 오늘은 서브넷 마스크에 대해 알아보자. 서브넷 마스크 (Subnet Mask)이는 ip 네트워크를 나눌 때 사용되는 개념이다. sub + network 즉 주어진 ip주소를 나누어주려고 더 작은 단위로 주소를 쪼갤 때 사용한다. 이를 통해 관리가 효율적이고 더 많은 h.. 2024. 9. 30.
SWEA 2007 패턴 마디의 길이 (핵심 : startswith) 💡문제 분석 요약주어진 문자열에 대해서 반복되는 패턴의 길이를 출력한다.문자열은 30글자가 주어지고, 패턴은 최대 10글자이다.💡알고리즘 설계한글자씩 슬라이싱 하면서 슬라이싱된 패턴이 반복되는지 확인한다.이때 "반복된다"라는 것은 이어붙였을 때, 이게 들어있는지 확인하면 된다.예를들어 sam이 패턴이 되려면 samsamsam이렇게 되어야하는거지, sam1sam2sam3 이건 패턴이 아니다.💡코드T = int(input())for t in range(T): lst = input() # 문자열 길이는 30 고정 for i in range(1, 11): # 1부터 10까지 마디 잘라봄 (마디 최대 길이가 10) pattern = lst[:i] # 이 패턴이 "연속으로" 반복되느냐?.. 2024. 9. 30.
1일1개 (45) - 자료구조의 힙합 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#45. HeapHeap은 Java 메모리 구조 등에서도 자주 언급되는데, 그거랑은 다르다. 이건 자료구조의 이름이고, java에선 메모리 영역의 이름으로 불린다. 아무튼 이번에 본 시험에서 최대힙에 대해서 다루길래 한번 정리해본다. 힙이란 ?힙은 완전 이진 트리의 한 종류로, 부모 노드와 자식 노드 간 특정한 규칙이 있는 트리형 자료구조이다. 일반적으로 우선순위 큐를 구현할 때 많이 사용한다. 힙의 가장 중요한 특징은 부모 노드가 자식 노드보다 항상 크거나(최대힙) 작아야(최소힙) 한.. 2024. 9. 29.
SWEA 1859 백만 장자 프로젝트 (핵심 : 맨 뒤에서부터 계산하기) 💡문제 분석 요약사재기를 하기 위해서 사야할 때랑 팔아야할 때를 알아야함.쉽게 말해서, 내가 지금 샀을 때보다 나중에 비싸게 팔 수만 있다면 무조건 사는 게 이득. 즉, 오늘보다 비싼 날이 뒤에 있기만 하면 구입.💡알고리즘 설계맨 뒤에서부터 max값을 업데이트해가면서 이익을 계산한다.만약 .... max1 .... max2 이런식으로 있다고 해보자. max1 > max2라고 하면, 앞에서 산건 max1때 털어내겠고, 그럼 뒤에서 산건 max2때 털어낸다. 만약 max1 따라서 max2에 깃발 꽂고, 뒤에서부터 앞으로 계산해간다. max2부터 max1까지 있는 모든 물건 다사고 max2때 털어내면 되니까 이익 = max2 - element 이런식으로 차익을 계산하면 된다.💡코드T = int(input.. 2024. 9. 29.
1일1개 (44) - 셀레니움 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#44. 셀레니움 ( Selenium )이름부터 무슨 RPG게임의 던전 이름같은 셀레니움.... 약간 메이플스토리에서 볼법하다. 이건 무엇인가 ? 이것은 웹에서 자동화할 때 쓰는 도구이다. 무엇을? 바로 웹 페이지 탐색, 클릭, 폼 제출 등을 자동화할 수 있다. 그래서 웹페이지 상에서 테스트할 때 이용할 수 있다. 특히 크롤링할 때 사용한다고 이해하면 쉽다. 오늘은 셀레니움에 대해 알아보자. 셀레니움셀레니움은 특히 웹페이지 상에서 테스트할 때 사용할 수 있다. 예를 들어, 배포하고 페이.. 2024. 9. 28.
1일1개 (43) - DB key 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#43. DB key데이터베이스에서는 여러 키들이 있다. 기본키, 외래키 같은 용어를 들어봤을 것이다. 여기서 말하는 key는 테이블에서 레코드를 식별할 수 있는 속성을 이야기한다. 예를 들면 주민번호, 학번 등이 될 수 있겠다. 오늘은 이 키들을 분류하고 각각 언제 사용되는 것인지 알아보자. key의 종류앞서 말했듯, 키는 DB에서 레코드를 식별하는 속성을 말한다. 그런데 이 key는 종류도 다양하고, 성격도 다르다. 어떤 성격을 가진 key가 있는지 알아보자. 0. Super Key.. 2024. 9. 27.
1일1개 (42) - 랭체인 메모리 관리 모듈 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#42. 랭체인 메모리 관리 모듈랭체인에서 메모리를 관리하는 여러 모듈이 존재한다. 이들을 적절히 사용해야 효율적인 맥락 관리가 가능하다. 오늘은 랭체인의 메모리 관리 모듈에 대해 알아보자. 영어로 써놓은 것은 단순히 번역이 아니라, 모듈 이름이니 이런식으로 불러와야한다.from langchain.memory import ConversationBufferMemoryfrom langchain.memory import ConversationBufferWindowMemory...  1. 대화.. 2024. 9. 26.
1일1개 (41) - SQL 레퍼런스 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#41. SQL 레퍼런스DB공부를 하다가 레퍼런스라는 게 나왔다.grant reference (dept_name) on department to Mariano;일단 이게 뭘까 ? Select insert 이런 것에만 익숙한 나에겐 생소했다. SQL 레퍼런스에 대해 알아봅시다. References이는 외래키를 생성할 때 필요한 기능이다. 예를 들면, 학생 테이블에서 "학과이름"이라는 열이 "학과"테이블에 있는 학과이름 컬럼을 참조해야한다면 ? 학생 테이블의 값은 학과 테이블의 값을 가져야.. 2024. 9. 23.
1일1개 (40) - Flutter 1일 1개념정리 24.08.09.금 ~  큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!#40. Flutter플러터는 팀 프로젝트에서 정말 자주 나오는 도구로, 구글에서 개발한 UI 툴킷이다. 플러터가 왜 인기가 많은지 한번 알아봅시다. 특징무엇보다도 가장 선호하는 이유는 하나의 코드베이스로 android와 ios 앱을 동시에 개발할 수 있다는 점이다. 이를 각각 개발하는 건 매우 힘든데, 플러터는 이런 이중 작업이 아니라서 매우 효율적이다. 게다가 많이들 사용하는 조합이 플러터 + 파이어베이스 인데, 안드로이드와 ios 둘 다 개발하고 백엔드 관리도 손쉽게 할 수 있어서.. 2024. 9. 22.
반응형