본문 바로가기
반응형

Dev39

[Python] 파이썬 dictionary을 이용한 json 파일 다루기 1. dictionary 자료 만들기 info= { 'Smasung': { "삼성전자": '1', '삼성SDS' : '2', '삼성SDI' : '3' } , "LG": { "LG전자": '4', 'LGCNS' : '5', 'LG화학': '6' } } print(info) [out] {'Smasung': {'삼성전자': '1', '삼성SDS': '2', '삼성SDI': '3'}, 'LG': {'LG전자': '4', 'LGCNS': '5', 'LG화학': '6'}} 내가 원하는 정보를 하나의 딕셔너리 형태로 만들어 줍니다. 2. dictionary 자료 저장 및 읽기 import json # _data.json 파일에 딕셔너리 형태로 info 저장 with open("data.json", 'w') as f:.. 2022. 5. 6.
2021, 제 28회 Adsp 자격증 시험 후기 및 공부방법 (+ 합격후기 feat. 3수생) 안녕하세요, 아아덕후입니다. 오랜만에 블로그에 글을 작성하게 되었습니다. 저는 개강 후 Adsp공부를 하며 바쁜 3주 정도의 시간을 보내고 있습니다. 그리고 저번 주 토요일, 3월 13일에 Adsp시험을 응시하고 왔습니다. 저는 Adsp 시험을 총 3번 신청했고, 2번 응시했습니다. 왜냐하면 26회 Adsp 시험에서는 불합격하였고, 27회 시험은 코로나를 핑계로 미 응시하였고(사실 시험공부를 못해서..🙃), 그리고 이번(마지막 이라고 믿고 싶은) 28회 시험을 무사히 치르고 왔습니다. Adsp 시험 신청 Adsp 2차 도전 시험 신청을 했습니다! 저번 1차 시험때 자신있게 붙을거라고 했지만 2과목에서 딱 불합격선에 걸리고 3과목에서 좋지 않은 결과로 불합격이였습니다..! 이번 여름 방학때 lheon.ti.. 2022. 5. 5.
[Web] HTML 태그 (feat. 부스트코스 _비전공자를 위한 HTML/CSS ) www.boostcourse.org/cs120/lecture/92878/ 비전공자를 위한 HTML/CSS 부스트코스 무료 강의 www.boostcourse.org HTML태그 문법 HTML은 많은 종류의 태그가 있다. 새로 생기는 태그도 있고, 사라지고 있는 태그도 있다. 대략 100여개의 태그가 존재한다고 한다. 하지만, 이 많은 태그를 전부 사용하지는 않는다. 가장 많이 사용되는 태그가 존재하며, 실제 대부분의 웹페이지에서는 2-30개의 태그만을 사용한다고 한다. 실제 사용빈도가 높은 태그만을 찾아본다면, 그 개수는 더 줄어들 것이다. 따라서 자주 사용되는 태그를 먼저 배우는것이 효과적인 공부방법이다. 부스트코스 - 비전공자를 위한 HTML/CSS 수업에서는 그 전부를 배우지는 않고, 많이 사용하는 .. 2022. 5. 4.
[Web] HTML 이해하기 (feat. 부스트코스 _비전공자를 위한 HTML/CSS ) HTML (Hyper Text Markup Language) developer.mozilla.org/ko/docs/Web/HTML HTML: Hypertext Markup Language | MDN 와 요소를 통해 외부 프로그램 없이 오디오와 비디오 미디어를 재생할 수 있습니다. HTML 요소는 공통 특성을 공유하는 요소끼리 묶는 콘텐츠 카테고리 한 가지 이상에 속할 수 있습니다. 콘텐츠 developer.mozilla.org [특징] 프로그래밍 언어이며 웹 페이지를 만드는 언어이다. 웹 사이트들이 모두 HTML을 사용하여 만들어진다. Hyper Text 단순한 텍스트를 넘어서 웹 페이지의 특정 부분과 연결할 수 있는 기능을 가진 텍스트 즉, 링크를 의미합니다. Markup Language 프로그래밍 언.. 2022. 5. 4.
[Python] List Comprehension List Comprehension 리스트 컴프리헨션은 간단하게 새로운 리스트를 만드는 방법이다. 리스트와 for문을 한 줄에 사용할 수 잇는 장점이 있다. List Compregension의 장점 1) 문법적 간단함 2) 런타임 시간이 더 짧다. -> 효율적인 연산을 사용한다. append를 사용하지 않고 훨씬 더 간결하게 표현이 가능하다! result = [] for i in range(10): result.append(i) print(result) [out] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] result = [i for i in range(10)] print(result) [out] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 이처럼 3줄의 코드를 1줄로 함축하여 포괄.. 2022. 5. 3.
[Docker] Windows10에서 도커 설치 방법 Docker란? Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 컨테이너는 가상화 기술의 하나로 애플리케이션 실행을 위한 바이너리와 라이브러리 등을 패키지로 묶어 배포합니다. 서로 다른 컴퓨팅 환경에서 애플리케이션을 안정적으로 실행할 수 있으며 빠른 개발이 가능합니다. 하드웨어를 가상화하는 가상머신(Virtual Machine)과 비교하면 컨테이너는 크기가 작고 가볍기 때문에, 동일한 서버 환경에서 더 많은 애플리케이션을 구동할 수 있습니다. (출처 : 삼성SDS 인사이트 리포트 : https://www.samsungsds.com/kr/insights/middleware_in_containers.html ) 정리하자면, 하나의 프로그램(어플리케이션)을 만들기 위해서는 내 컴퓨터에 여러 소프트웨.. 2022. 5. 3.
컨테이너 기술 - Deployment에 따른 변화 [목차] 0. Deployment란? 1. Traditional Deployment 2. Virtualized Deployment 3. Container Deplyment 4. Kubernetes Deplyment Deployment (배포) - 소프트웨어 배포는 테스트 서버, 프로덕션 환경, 사용자의 컴퓨터 또는 모바일 장치 등 대상 장치에서 응용 프로그램이 작동하도록 하는 프로세스 [참고 : sumologic] 컨테이너 기술의 발전 - 어떻게 서비스를 효율적으로 운영할 것인가? - 컴퓨팅 자원을 최대한 낭비하지 않고 잘 쓸 수 있을까에 대한 고민(비용 효율성)으로 시작되었다. 1. Traditional Deployment 전통적인 배포 방식은, 하나의 서비스를 배포하기 위해 하드웨어 -> OS -> .. 2022. 5. 2.
[Java] 동등 비교 연산자 vs equals() 메서드 (feat. 데이터 타입) 자바에는 여러가지 데이터 타입들이 존재한다. 데이터 타입들을 여러가지로 그룹핑할 수 있지만, primitive 혹은 non primitive 인지 구분할 수 있다. primitive : 더이상 쪼갤 수 없는 원시 데이터 타입 non primitive : 자바는 primitive 와 non primitive를 다르게 인식? 한다. 원시 데이터 타입(primitive )은 다음과 같이 같은 값을 가진다면 해당 값이 저장된 곳을 바라보게 한다. 이때, p1과 p2에 동등연산자(==)를 사용한다면(p1==p2) 같은 곳(value)을 바라보기 때문에 true값을 반환한다. 반면에, non primitive 데이터 타입은 같은 곳을 바라보지 않는다. String 타입의 o1과 o2는 "java" 라는 내용을 가지.. 2022. 5. 2.
[if절 / if - else / if- elif - else ] 파이썬 if문 한줄 쓰기 (one -line) if만 있을 경우 if 3>2 : print(3) if 3>2 : print(3) [out] 3 3 if else 경우, if 4 > 5 : print(4) else : print(5) print(4) if 4 > 5 else print(5) [out] 5 5 if elif else 경우, a = 1 if a 2022. 5. 1.
반응형