본문 바로가기

전체 글88

[TIL] 2022-11-10(9day) 알고리즘(Algorithm -2) 👉 Array(어레이) - 배열은 크기가 정해진 데이터의 공간 (한 번 정해지면 바꿀 수 없다.) - O(1) 내에 접근할 수 있다. - 배열은 원소를 중간에 삽입/삭제 하려면 모든 원소를 다 옮겨야 한다. - 원소를 추가하기에는 비효율적인 자료구조 👉 Linked List(링크드 리스트) - 리스트는 크기가 정해지지 않은 데이터의 공간 (연결 고리/포인터로 이어주기만 하면, 늘어날 수 있다.) - 리스트는 원소를 중간에 삽입/삭제 하기 위해서는 앞 뒤의 포인터만 변경하면 된다. (원소 삽입/삭제를 O(1)의 시간 복잡도 안에 할 수 있다.) ✍️ 링크드 리스트 구현 class LinkedList: def __init__(self, value): self.head = N.. 2022. 11. 10.
[TIL] 2022-11-09(8day) Python 기초문법(2) 👉 튜플 - 리스트와 비슷하지만 불변인 자료형 - 딕셔너리 대신 리스트와 튜플로 딕셔너리 '비슷하게' 만들어 사용해야 할 때 많이 쓰인다. a_dict = [('bob','24'),('john','29'),('smith','30')] 👉 집합 - 중복 제거가 가능하고, 교집합/합집합/차집합 구할 수 있다. a = ['사과','감','수박','참외','딸기'] b = ['사과','멜론','청포도','토마토','참외'] print(a & b) # 교집합 print(a | b) # 합집합 👉 f-string - 변수로 더 직관적인 문자열을 만들 수 있다. for s in scores: name = s['name'] score = str(s['score']) print(f'{name}.. 2022. 11. 9.
[TIL] 2022-11-08(7day) JAVA 기초문법(2) 👉 조건문 switch 다중 선택문 : 하나의 변수값을 평가하여, 각 값에 대해 개별적인 처리를 하는 문장. -1) 구조 char score = 'A'; switch (score){ case 'A': System.out.println("A등급입니다."); // 값1과 변수의 값이 동일한 경우 아래 샐행문들 실행~ break; // 위 실행문들을 실행하고 switch 강제종료!! case 'B': System.out.println("B등급입니다."); // 실행문들~ break; case 'C': System.out.println("C등급입니다."); // 실행문들~ break; default: System.out.println("낙제입니다."); // 실행문들~ 마지막 break는.. 2022. 11. 8.
[TIL] 2022-11-07(6day) JAVA 기초문법(1) 👉 프로그램 기본지식 사항 ex) System.out.println("hello!"); .(점) : "가지고 있는~~" ;(세미콜론) : 하나의 명령이 종료되었다는 표시. {} 중괄호 : 영역 👉 자바란? -1) 프로그래밍 언어 소스코드 -> 컴파일러 -> 실행파일 -> JVM .class 파일 실행 **.java **.class -2) 자바 절차지향 : C (순서대로) - 속도가 빠름/ 메모리적음 (임베디드) 객체지향 : Java, C++ (모듈화) - 유지보수 쉬움 -3) 자바의 특징 플랫폼 독립성(jvm을 통해 os 상관없이 실행) 👉 객체지향 멀티스레드 : 동시에 일 처리 가비지컬렉션 : 자바는 메모리 할당기능은 있지만, 반환(해제)기능은 없다. 자바 가상 기계의 가비지 컬.. 2022. 11. 7.
[WIL] 2022-11-05(1th week) 👉 내일배움캠프를 시작하기 전 5개월 정도 국비과정을 들었었다. 당시에 수강하기 전 알아봤던 단점들을 직격탄으로 맞고, (+ 노력부족ㅠㅠ) 수료전까지 '이 길은 정녕 나의 길이 아닌가... '라는 질문을 스스로에게 계속 던졌었다. 하지만 전공자도 어렵다는 걸 5개월 만에 뚝딱뚝딱한다면, 그게 오히려 이상한 게 아닐까??ㅋㅋㅋ 훗날 오늘 쓰는 회고를 보면서 스스로 많이 발전했다는 느낌을 받을 수 있도록! 수료하는 날까지 최선을 다해 후회 없는 시간으로 만들고 싶다. 그러기 위해선 배운 내용은 그날 그날 반복! 반복! 반복! 반복해서 모르는 게 쌓이지 않는 것이 가장 중요한 거 같다. 우선 첫 주 시작이 아주 좋다 :) 😃 keep - 트러블 없이 모든 팀원들의 의견을 수렴하면서 원활하게 진행된 점. - 개.. 2022. 11. 5.
[TIL] 2022-11-04(5day) 👉 간편하게 텍스트 타이핑 효과주기! - 복잡하고 부자연스러운 css 대신 라이브러리 사용하기. 👉 타이핑 효과 사이트 https://libraries.io/npm/typewriter-effect typewriter-effect on NPM [![CircleCI](https://circleci.com/gh/tameemsafi/typewriterjs.svg?style=svg)](https://circleci.com/gh/tameemsafi/typewriterjs) libraries.io 👉 설치방법 CDN npm npm install typewriter-effect@2.19.0 👉 favicon 설정 조용연 자기소개 HTML 삽입 미리보기할 수 없는 소스 ✏️ elicho-page 소스코드 더보기 👈 A반.. 2022. 11. 4.