본문 바로가기
  • hello world

분류 전체보기149

[Python] 제어문 (컴프리핸션 Comprehension) + all · any 함수 간단하게 반복하는 한줄 for 문 컴프리핸션 Comprehension - 내포 혹은 내장 이라는 뜻 - 리스트, 세트, 딕셔너리 내에서 실행 가능 - 많이 사용하는 것은 리스트 컴프리핸션 [식 for 변수 in 리스트] [반복실행문 for 반복변수 in 반복범위] [반복실행문 for 반복변수 in 반복범위 if 조건문] → 반복문을 실행하다가 을 만족하는 경우에만 을 실행 a = [ i for i in range(10) ] print(a) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] a = [ i for i in range(10) if i % 2 == 0 ] print(a) # [0, 2, 4, 6, 8] lst = [ i * 0 for i in range(10)] print(lst) # .. 2023. 8. 18.
클라우드 컴퓨팅 [IaaS, PaaS, SaaS] 출처)https://www.redhat.com/ko/topics/cloud-computing/iaas-vs-paas-vs-saashttps://aws.amazon.com/ko/types-of-cloud-computing/?WICC-N=tile&tile=types_of_cloud  약 어뜻키워드IaaSInfrastructure-as-a-Service인프라PaaSPlatforms-as-a-Service플랫폼SaaSSoftware-as-a-Service소프트웨어  as-a-Service :제3사에서 클라우드 컴퓨팅 서비스를 제공한다는 의미→ 사용자는 코드, 고객 관계 관리와 같은 더 중요한 업무에 집중할 수 있음→ 각 유형의 클라우드 컴퓨팅을 활용하면 관리해야 할 온프레미스 인프라가 지속적으로 감소  클라우드.. 2023. 8. 17.
[Python] 리스트(list) · 튜플(tuple) · range함수 · 슬라이스(slice) · 세트(set) · 딕셔너리(dictionary) # 리스트 list 와 튜플 tuple 구 분 리스트(list) 튜플(tuple) 특 징 - 하나의 변수에 여러 값을 할당하는 자료형 - [대괄호]를 사용하여 생성 - 다양한 형태를 넣을 수 있음 - 데이터는 콤마로 구분 - 수정, 추가 가능 - 하나의 변수에 여러 값을 할당하는 자료형 - (소괄호)를 사용하여 생성 - 다양한 형태를 넣을 수 있음 - 데이터는 콤마로 구분 - 수정, 추가 불가능 # 리스트 함수(예시) x = ["A", "B", "C", "B"] 코드 의미 x = x.append("a") 리스트에서 항목 하나를 맨 마지막에 추가 ["A", "B", "C", "B", "a"] x.extend(["a", "b"]) 리스트에서 항목 여러개를 맨 마지막에 추가 ['A', 'B', 'C', 'B'.. 2023. 8. 16.
[Python] 문자열 · 서식지정자 · format함수 # 문자열 따옴표로 둘러싸인 문자의 집합 "큰따옴표", '작은따옴표' 모두 사용 가능하지만 같은 모양을 사용해야함 문자열의 type은 str (string) """문자열 내에 "큰따옴표"나 '작은따옴표'가 포함된 경우, 삼중따옴표로 문자열 전체를 감싼다.""" a = "과일" b = "사과" print(a+b) #과일사과 print(a*3) #과일과일과일 # 문자열 함수(예시) len(x) 문자 길이 x.replace("a", "b") 문자열 바꾸기 (a를 b로 변경) x.upper() 대문자로 변경 x.lower() 소문자로 변경 x.split(',') 문자열을 리스트로 변환 (콤마를 사용하여 변경) '-'.join(리스트) 리스트를 문자열로 변환 ('-'를 사용하여 변경) word = "Apple B.. 2023. 8. 16.
[Python] 파이썬 설치 · 학습 일정 정리 Python 설명서) https://peps.python.org/pep-0008/#introduction https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 다운로드 후 환경변수 설정해야함 8월 구 분 학습 내용 실 습 비 고 16일 조건문, 반복문, 슬라이싱, 리스트 1. 구구단 2. 누적합 3. hello world 에서 o 지우기 4. count · reverse 함수 없이 구현하기 5. 오름차순 함수 없이 구현하기 17일 2차원리스트, 딕셔너리, 세트, 리스트, 리스트 컴프리헨션 1. 2차원배열에 숫자 채우기 2. list 함수없이 구현하기.. 2023. 8. 16.
[Java] 클래스ㆍ객체ㆍ생성자ㆍ상속ㆍ인터페이스ㆍ추상 자바는 대표적인 객체 지향 언어이다.    클래스 Class데이터와 이 데이터를 처리하는 메서드들을 포함하는 설계 도면객체를 생성하기 위한 설계도객체가 가져야 할 속성과 메서드를 정의 예를 들어,'자동차'라는 클래스는 자동차가 가져야 할 속성(색상, 모델 등)과 기능(주행, 정지 등)을 정의클래스는 객체를 생성하기 위한 틀이며, 이 틀을 이용하여 여러 객체(instance)를 생성할 수 있음     객체 Object클래스의 인스턴스(instance)현실 세계의 사물이나 개념을 프로그램에서 표현한 단위설계도(클래스)를 통해 만들어진 것클래스를 기반으로 실제로 메모리에 할당되어 사용될 수 있는 데이터의 묶음객체는 데이터(속성, 상태)와 데이터를 처리하는 메서드(기능, 행위)를 가짐객체는 클래스의 틀에 따라 .. 2023. 8. 10.
[Java] 함수(method) · 매개변수(parameter) · 지역변수 · 전역변수 ▶ 함수 public class Test1 { public static void main(String[] args) { // 함수 실행하기 print(); walk(8); int result = add(10, 10); System.out.println("더하기 결과 : " + result); } // main // 함수상자 만들기 // 1. 위아래 구멍 없음 static void print() { System.out.println("print 함수 실행됨."); } // 2. 위에하나 아래없음 static void walk(int speed) { System.out.println("사람이 " + speed + "km/h로 걸어갑니다."); } // 3. 위아래 구멍있음 static int a.. 2023. 8. 10.
[Java] 배열 · ArrayList 배열 고정 크기의 데이터 저장소동일한 타입의 데이터를 연속된 메모리 공간에 저장인덱스를 사용하여 배열의 요소에 빠르게 접근할 수 있음int[] numbers = new int[5]; // 크기가 5인 정수형 배열 선언numbers[0] = 1; // 첫 번째 요소에 값 할당// 배열 선언과 동시에 초기화int[] numbers = {1, 2, 3, 4, 5};  ▶ 잘못된 배열 선언, 생성, 할당의 예시int[6] list;// 잘못된 점: 배열을 선언할 때 크기를 지정할 수 없음int[] list;list = new list[];// 잘못된 점: 배열은 생성할 때 크기를 지정해줘야함list = new int[5];list[5] = 500;// 잘못된 점: 0부터 시작하므로 5는 존재하지 않음  ▶ 배열.. 2023. 8. 10.
[Java] 조건문 · 반복문 조건문종 류조건의 기준if 문조건식의 결과가 true인지 false인지switch 문변수의 값에 따라while 문조건식이 ture일 때 계속 반복  ▽ if문 문법if (condition) { // 조건이 true일 때 실행될 코드} else if (anotherCondition) { // 또 다른 조건이 true일 때 실행될 코드} else { // 모든 조건이 false일 때 실행될 코드}- 주어진 조건이 true일 때 특정 블록의 코드를 실행하는 조건문- 필요에 따라 else if와 else를 사용하여 여러 조건을 처리할 수 있음- 여러 가지 복잡한 조건을 평가해야 할 때, 조건이 범위나 복잡한 논리식을 포함하는 경우에 사용  ▽ switch문 문법 switch (variable) .. 2023. 8. 10.
[Java] 변수 · 자료형 · 연산자 프로그래밍에서 가장 기본적인 동작은 데이터를 저장하고, 저장된 데이터값을 읽어오는 것  변수 variable 값을 넣을 수 있는 빈 상자값을 대입해서 사용할 수 있음메모리 공간에 부여하는 이름  ▷ 변수 명명 규칙영문 대소 문자와 한글 사용 가능변수 명은 숫자로 시작할 수 없음_ 와 $ 이외의 특수문자 사용할 수 없음int, class, return 등 자바 예약어 사용할 수 없음국룰 : 영어 소문자로 시작하기국룰 : 영단어 2개 이상 결합할 때는 새로운 단어 앞글자 대문자로 하기 자료형 data type변수 값의 어떠한 형태데이터의 종류와 크기를 결정하는 기본 구성 요소메모리 공간의 자료형에 따라 저장할 수 있는 값의 종류와 특징이 결정됨C, 자바 같은 컴파일 언어는 변수를 사용하기 전에 반드시 자료형.. 2023. 8. 10.
[Java] 이클립스로 시작하기 1. 이클립스 다운받기 (5분)   2. Java 다운받기 (5분)▷ JDK 22   3. 자바 설치 후 확인하기   4. 이클립스 압축 풀기▷ 사용자 밑에 이름 밑에 압축 풀어주기   5. 이클립스 열기   6. 자바 관점으로 바꾸기   7. 새 프로젝트 만들기▷ 맨 위 File → new → Java Project   8. 새 클래스 만들기▷ src 오른클릭 → new → Class   9. 콘솔 출력하기▷ .java 파일 오른쪽 클릭 → Run As → Java Application 클릭하면 밑에 뜸   10. 이클립스 말고 cmd에서 실행해보기     번외! 글꼴 바꾸기! 2023. 8. 10.
## 코딩테스트 연습문제 # 홀짝판별기 입력받은 숫자가 홀수인지 짝수인지 판별 # 자판기 돈을 넣고 음료수 선택하면 거스름돈 뱉기 # 학점 계산기 # n ~ m 까지 짝수 또는 홀수만 출력하기 # 구구단 출력 n단만 출력하기 n ~ m 단 출력하기 입력받은 숫자가 1이면 홀수단, 2이면 짝수단 출력하기 # 사용자 입력값이 배열에 들어있는지 없는지 찾아보는 프로그램 # * < 트리 만들기 * ** *** **** ***** * ** *** **** ***** ***** **** *** ** * ***** **** *** ** * # n * m 네모에 숫자 넣기 같은 수 넣기 늘어나는 숫자 한줄 끝까지 연속으로 늘어나는 숫자 소용돌이 모양으로 늘어나는 숫자 11111 11111 11111 12345 12345 12345 12345 .. 2023. 8. 9.
[Java] 학습 일정 정리 7월 ~ 8월구 분학습 내용실 습비 고27일변수, 연산자, 입 · 출력, 조건문1. 입력받은 숫자 홀짝음양 판별기 28일반복문, 배열(1차원 · 2차원)1. 0부터 100까지 짝수만 출력2. 구구단 n단 · 2 ~ 9단 출력3. 발사 카운트다운 시스템4. 점수 5개 입력 M, m, A, 학점, 각몇명인지 출력 5. n*n배열에 1~m 넣고 사각형 모양으로 출력6. n*n배열에 숫자 요리조리 넣어서 출력7. 별 찍기8. 왕거지게임 31일continue · break, 함수 · 매개변수, return · void · 접근지정자 · static,지역변수 · 전역변수, 객체 · 클래스, String1. 객체를 사용하여 사람과 강아지 나이 환산2. Hello Professor 어떠캐 해보기3. 컴퓨터랑 랜덤 카드.. 2023. 8. 9.
[ArcGIS] 위경도 올리기 안녕하세요 김점탱입니다. ArcMap에서 위경도로 표현되어있는 엑셀을 지도에 올리는 방법에 대한 글을 써보도록 하겠습니다. 먼저 강의를 위해 준비한 .xls 엑셀파일 입니다. 열어보면 이렇게 위경도로 표시되어 있습니다. .xls 파일을 사용하는 이유는 그래야 에러가 덜 나기 때문입니다. 저는 10.5버전을 사용합니다. 순서대로 따라오시면 됩니다. 1. File -> Add Data -> Add XY Data 2. seoul.xls 파일 더블클릭 3. 엑셀에 시트가 여러개 일 수 있으니 원하는 시트 선택 4. 중요) X 경도, Y 위도 입니다. 반대로 들어가야합니다. 5. 저 밑에 Edit... 클릭 6. XY Coordinate System 이라는 새창이 뜹니다. 7. WGS 1984를 선택해야 합니다... 2022. 6. 15.