본문 바로가기

728x90

개발공부

(53)
HTTP 출처 : 내일배움캠프 등 선수 개념 : OSI 7계층, TCP/IP, UDP 선수 학습 : IP 주소, 도메인 네임 시스템(DNS), 포트 체크리스트 1. HTTP에 대해 설명할 수 있는가? 2. HTTP의 통신 흐름을 설명할 수 있는가? DNS, TCP/IP DNS *DNS 서버는 어떻게 IP 정보를 전송하는가? https://aws.amazon.com/ko/route53/what-is-dns/ 사용자가 웹 브라우저를 열어 주소 표시줄에 www.example.com을 입력 www.example.com에 대한 요청은 일반적으로 케이블 인터넷 공급업체, DSL 광대역 공급업체 또는 기업 네트워크 같은 인터넷 서비스 제공업체(ISP)가 관리하는 DNS 해석기로 라우팅 ISP의 DNS 해석기는 www.exam..
[JAVA] 형 변환 유형 : 문자열 -> 정수 + 프로그래머스 영어가 싫어요 https://school.programmers.co.kr/learn/courses/30/lessons/120894 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문자열을 정수로 변환할 때 일반적인 프로세스 : 1. 바꾸려는 문자열을 배열에 저장한다. 2. 반복문 ~ 파라미터 문자열 = 문자열클래스(기본생성자).replaceAll(문자열[i], String.valueOf(i)); 3. 정수 타입 answer = 정수타입.parse정수타입(파라미터 문자열); return answer; 와 정말 단순 명확하다! 감탄하는 풀이
Usecase Diagram Usecase Diagram 구성요소: 시스템, 액터, 유스케이스, 관계 1) 시스템 : 개발할 프로그램 2) 액터 : 시스템 외부에서 시스템과 상호작용하는 모든 것(사용자, 다른 시스템) - 프라이머리 : 시스템 사용자 - 세컨더리 : 다른 시스템, 를 명시할 것. 3) 유스케이스 : 사용자의 입장에서 바라본 시스템의 추상적인 기능, 시스템의 요구사항 4) 관계 : 액터 - 유스케이스, 유스케이스 - 유스케이스 간 상호작용을 표현. 연관, 의존, 일반화가 있고, 의존은 포함과 확장으로 나뉜다 1) 연관 : 실선 표현 2) 포함 : 하나의 유스케이스가 다른 유스케이스 실행의 전제조건일 경우/ 점선연결, ex) 상품 주문 유스케이스는 사용자인증 유스케이스가 실행된 후 실행되어야 한다. 3) 확장 : 확장기..
자바스크립트 : 배열 값 카운팅 예제 let fruits = ['사과', '딸기', '수박', '감']; function countFruit(name) { let result = 0; for (let i=0; i
문제해결 연습(1): 알고리즘과 친해지기 w.파이썬 이중 반복문을 활용한 최대값 찾기 함수 def find_max_num(array): for num in array: #배열의 숫자를 하나 하나 꺼내서 num에 할당 후 for compare_num in array: #이중 반복문, 배열에서 compare_num에 할당 if num < compare_num: break #아직 작은 수일 경우 반복문을 끝내고 다음 배열을 num에 할당한다 else: return num #for 반복문이 완성될 동안 break가 일어나지 않았다면 result = find_max_num(input) print(result) 매우 간단한 함수지만, 지금 완전히 이해한 기분과 함께.. 성취감을 느껴 기록합니다. 소감: 반복하다 보니 일주일이라는 짧은 시간에도 확실히 익숙해진 느낌이..
11.14 알고리즘 강의: 그래프/ DFS && BFS 1. 그래프 : 연결되어 있는 정점과 정점 간의 관계를 표현할 수 있는 자료구조 노드(Node): 연결 관계를 가진 각 데이터를 의미한다. 정점(Vertex)이라고도 한다. 간선(Edge): 노드 간의 관계를 표시한 선. 인접 노드(Adjacent Node): 간선으로 직접 연결된 노드(또는 정점) 종류 - 유 방향 그래프: 일방통행 그래프, 각 간선은 한 방향으로만 진행할 수 있다 - 무 방향 그래프: 방향이 없는 그래프 표현 방법 ~ 여기서도 배열/링크드 리스트 인접 행렬(Adjacency Matrix): 2차원 배열로 그래프의 연결관계를 표현 인접 리스트(Adjacency List): 링크드 리스트로 그래프의 연결관계를 표현 *인접 행렬은 시간이 더 효율적이다 and 인접 리스트는 공간이 더 효율적..
11.10 알고리즘 강의: 링크드 리스트 구현(2) 및 재귀 함수 링크드 리스트 구현 링크드 리스트 원소 찾기 및 삽입/삭제 class Node: def __init__(self, data): self.data = data self.next = None class LinkedList: def __init__(self, value): self.head = Node(value) def append(self, value): cur = self.head while cur.next is not None: cur = cur.next cur.next = Node(value) def print_all(self): cur = self.head while cur is not None: print(cur.data) cur = cur.next def get_node(self, index):..
인텔리제이 IntelliJ 한글 깨짐 1.UTF - 8 설정 1) File encoding 설정 - Editor- File encoding 2) Console 설정 - Editor - General - Console 2. VM options Shift 두 번 클릭하면 나오는 검색란에 idea64.exe.vmoptions를 입력한다 그 후 하단에 -Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8 입력한다. 그 후 인텔리제이를 재 시작해서 확인한다. 3. (Gradle) 리빌드 : 1, 2번을 수행하고 난 후에도 적용이 안된다면 1) build - clean 실행 2) build - build 실행

728x90