728x90
반응형
목차
1. 온라인동영상서비스(OTT) 해외진출 기반조성 사업 본격 추진 (230228)
2. '23년 ICT 학점 연계 기업인턴십 실시 (230301)
3. 과기정통부, 우수한 젊은 연구자를 10년간 장기 지원하는 '한우물파기 기초연구'등 과제 선정 (230302)
4. 2023 개인정보보호 동향 보고서 VOL1(제1호) (230221)
5. Python/JavaScript 시큐어코딩 가이드 (230228)

1. 온라인동영상서비스(OTT) 해외진출 기반조성 사업 본격 추진 (230228)

(출처: 과학기술정보통신부, 보도자료, 방송진흥정책관 OTT활성화지원팀 김장호 과장(044-202-6530))

230228 조간 (보도) 온라인동영상서비스(OTT) 해외진출 기반조성 사업 본격 추진.pdf
0.32MB

  • 케이-온라인동영상서비스(K-OTT) 해외진출의 원년으로 삼아 국내 온라인동영상서비스의 글로벌 마케팅과 맞춤형 해외진출 지원
  • '온라인동영상서비스 국제교류' 사업은 글로벌 인지도를 향상시키고 수출 기회를 확대하고자 '온라인동영상서비스 특화 국제행사'(10월)를 최초로 개최할 계획

2. '23년 ICT 학점 연계 기업인턴십 실시 (230301)

(출처: 과학기술정보통신부, 보도자료, 정보통신산업정책관 정보통신산업기반과 이주식 과장(044-202-6240), 한지용 사무관(044-202-6242))

230302 조간 (보도) 23년 ICT 학점 연계 기업인턴십 실시.pdf
0.49MB

  • 전공 대학생 320명을 대상으로 중소·중견 ICT 기업 내 직무 프로젝트 기반 인턴십 지원 'ICT학점연계프로젝트 인턴십'
  • ('15~'22년) 총 2,100여 명의 대학생들에게 기업 인턴십(국내 2,050명, 글로벌 97명) 지원
  • 글로벌 인턴십 과정 선발 10명의 학생들은, 미국 실리콘밸리에 있는 차트매트릭(데이터분석), 싸이퍼롬(헬스케어) 등 5개 기업에서 3월 27일부터 약 6개월간 인턴 실시 예정

3. 과기정통부, 우수한 젊은 연구자를 10년간 장기 지원하는 '한우물파기 기초연구'등 과제 선정 (230302)

(출처: 과학기술정보통신부, 보도자료, 기초원천연구정책관 기초연구진흥과 윤성훈 과장(044-202-4530), 문영근 사무관(044-202-4534))

230302 조간 (보도) 과기정통부, 우수한 젊은 연구자를 10년간 장기 지원하는 '한우물파기 기초연구' 등 과제 선정.pdf
0.34MB

한우물파기 기초연구

  • '23년부터 신설, 우수한 젊은 연구자가 장기간 한 분야에서 도전적인 연구를 꾸준히 수행하여 세계적인 연구 성과를 창출할 수 있도록 지원
  • 박사학위 취득 후 15년 이내의 연구원
  • 도전적이고 혁신적인 기초연구 과제 15개 선정, 연 2억원 내외의 연구비를 총 10년간 지원
  • 1년차에 한하여 연구시설·장비 구입에 대해 추가로 선정·지원

4. 2023 개인정보보호 동향 보고서 VOL1(제1호) (230221)

(출처: 한국인터넷진흥원, 지식플랫폼 > 동향분석 > 개인정보보호·인터넷 동향, 개인정보정책팀 방보라(061-820-1899, bora0325@kisa.or.kr))

230221 KISA_23년도_개인정보보호_월간동향_VOL1_(제1호).pdf
0.70MB

[제1호(1)] 주요국 개인정보보호 강화기술 정책동향 분석 및 시사점

  • 주요국 PET 관련 지원책 현황

[제1호(2)]  EU 인공지능법(안)과 GDPR의 상호작용 분석

  • 인공지능법(안) 및 GDPR에서 주요 역할 연관성
  • 인공지능법(안) 및 GDPR에서 위험 평가
  • 인공지능법(안)이 개인정보보호관리자(DPO)에 미치는 영향
  • AI 규제 기관과 개인정보보호 규제 기관의 상호작용
  • 인공지능법(안) 및 GDPR에서의 정보주체 권리 보호

[제1호(3)]  해외 아동 개인정보 침해 관련 행정처분 사례 분석

  • 미국 연방거래위원회의 에픽게임즈 제재 사례
  • 스페인 개인정보 감독기구의 Techpump Solutions 행정처분 사례

5. Python/JavaScript 시큐어코딩 가이드 (230228)

(출처: KISA 인터넷보호나라&KrCERT, 알림마당 > 보고서/가이드)

230228 KISA_Python_시큐어코딩_가이드(2022년_개정본).pdf
4.65MB
230228 KISA_JavaScript_시큐어코딩_가이드(2022년).pdf
6.47MB

  • 제1절. 입력데이터 검증 및 표현
  • 제2절. 보안기능
  • 제3절. 시간 및 상태
  • 제4절. 에러처리
  • 제5절. 코드오류
  • 제6절. 캡슐화
  • 제7절. API 오용
  • 구현단계 보안약점 제거 기준

 

728x90
728x90
728x90
반응형
목차
1. 반복문
2. for-sequence문
3. for-range()문
  1) range()
  2) for-range(a, b)
  3) for-range(a)
4. while
  1) 변수 수정
  2) break문

[Review] (3주차) 리스트

2022.07.28 - [Development/Python] - [Python] 03 리스트 - week.03

 

[Python] 03 리스트 - week.03

목차 1. 리스트 활용 1) append(d) 2) insert(i, d) 3) remove(d) 4) sort() 2. 시퀀스 자료형 1) 인덱싱, 슬라이싱 2) in: 멤버 조회 3) len: 길이 확인 4) 연결(+), 반복(*) [Review] (2주차) 조건문 2022.07.22..

sarahee.tistory.com


1. 반복문

어떠한 조건이나 범위 내에서 어떠한 명령을 반복적으로 수행하는 것


2. for-sequence문

Point I
원소로 반복하는 방법
시퀀스의 원소를 하나씩 변수에 넣어가면서 명령 실행

nums = [1, 2, 3, 4, 5]
for i in nums:
    print(2*i)
        
## 실행 결과 ##
2
4
6
8
10

3. for - range()문

Point I
range() : 숫자 시퀀스를 만들어주는 함수

  • range(a, b) : a 이상 b 미만의 숫자 시퀀스를 만들어 줌
  • range(a) : 0이상 a미만의 숫자 시퀀스를 만들어줌

Point II
for-range(a, b)범위로 반복 (a 이상 b 미만)

#1 이상 11 미만의 범위 반복
for i in range(1, 11): 
    print(i)
    
## 실행 결과 ##
1
2
...
9
10

Point III
for-range(a) : 횟수로 반복 (a번)

#5회 반복
for i in range(5): 
    print("안녕!")
        
## 실행 결과 ##
안녕!
안녕!
안녕!
안녕!
안녕!

4. while

Point I
while 조건 : 조건이 True(참)인 동안 명령 실행

num = []
i = 0
while len(num) < 5:
    num.append(i)
    i = i+1
print(num)

## 실행 결과 ##
[0, 1, 2, 3, 4]

Point II
조건이 True일 동안 명령을 수행하므로, 반복이 끝나도록 코드를 작성해야 함
조건식에 들어가는 변수 수정, break문 사용 등이 있음

i = 0
while True: #break가 없다면 무한루프!
    print(i)
    if i >= 10:
        break #i가 10보다 커지면 탈출!
    i = i + 1

## 실행 결과 ##
0
1
2
...
9
10

[Next] (5주차) 기초 자료형2

2022.09.05 - [Development/Python] - [Python] 01 기초 자료형 II - week.05

 

[Python] 01 기초 자료형 II - week.05

목차 1. 시퀀스 활용 1) pop() 2) count() 3) split() 4) join() 2. Tuple(튜플) 3. Dictionary(사전형) 1) range() 2) for-range(a, b) 3) for-range(a) 4. while 1) 변수 수정 2) break문 [Review] (4주차) 반복..

sarahee.tistory.com

 

728x90
728x90
728x90
반응형
목차
1. 리스트 활용
  1) append(d)
  2) insert(i, d)
  3) remove(d)
  4) sort()
2. 시퀀스 자료형
  1) 인덱싱, 슬라이싱
  2) in: 멤버 조회
  3) len: 길이 확인
  4) 연결(+), 반복(*)

[Review] (2주차) 조건문

2022.07.22 - [Development/Python] - [Python] 02 조건문 - week.02

 

[Python] 02 조건문 - week.02

목차 1. 입력 1) 변수 2) 형 변환 2. 논리 자료형(Boolean Data) 1) 논리 자료형 2) 비교 연산자 3) 논리 연산자 3. 조건문 1) if문 2) elif문 3) else문 [Review] (1주차) 기초 자료형 2022.07.10 - [Dev/Python]..

sarahee.tistory.com


1. 리스트 활용

Point I
list.append(d) : 자료 d를 list의 마지막 원소 뒤에 추가

alphabet = ['A', 'B', 'C']
alphabet.append('D')
print(alphabet)

## 출력 결과 ##
['A', 'B', 'C', 'D']

Point II
list.insert(i, d) : 인덱스 i에 자료 d를 삽입

num_eng = ["one", "two", "four", "five"]
num_eng.insert(2, "three")
print(num_eng)

## 출력 결과 ##
["one", "two", "three", "four", "five"]

Point III
list.remove(d) : 인덱스 0부터 조회하여 처음 나오는 자료 d를 제거

ice_cream = ["Mother is Alien", "Mint Choco", "NY Cheese Cake", "Mint Choco"]
ice_cream.remove("Mint Choco")
print(ice_cream)

## 실행 결과 ##
["Mother is Alien", "NY Cheese Cake", "Mint Choco"]

Point IV
list.sort() : 리스트를 오름차순/사전순으로 정렬

digit = [0, 3, 6, 9, 1, 4, 7, 2, 5, 8]
digit.sort()
print(digit)

## 실행 결과 ##
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

2. 시퀀스 자료형

Point I
순서가 있는 자료형 → 리스트, 문자열 등이 이에 속함

Point II
인덱싱, 슬라이싱이 가능

prime_num = [2, 3, 5, 7, 9, 11]
prime_num[0] 
# 2

prime_num[1:4] 
# [3, 5, 7]
...

Point III
멤버 조회 in

prime_num = [2, 3, 5, 7, 9, 11]
2 in prime_num  
#True

4 in prime_num  
#False

Point IV
길이 확인 len

word = "Antidisestablishmentarianism"
len(word)  
#28

Point V
연결(+)반복(*)

mouse = ["Mickey"]
mice = mouse + ["Minnie"]  
#["Mickey", "Minnie"]

disney = ["Mickey"]*3 
#["Mickey", "Mickey", "Mickey"]

[Next] (4주차) 반복문

2022.08.08 - [Development/Python] - [Python] 04 반복문 - week.04

 

[Python] 04 반복문 - week.04

목차 1. 반복문 2. for-sequence문 3. for-range()문 1) range() 2) for-range(a, b) 3) for-range(a) 4. while 1) 변수 수정 2) break문 [Review] (3주차) 리스트 2022.07.28 - [Development/Python] - [Python]..

sarahee.tistory.com

 

728x90
728x90
728x90
반응형
목차
1. 입력
  1) 변수
  2) 형 변환
2. 논리 자료형(Boolean Data)
  1) 논리 자료형
  2) 비교 연산자
  3) 논리 연산자
3. 조건문
  1) if문
  2) elif문
  3) else문

[Review] (1주차) 기초 자료형

2022.07.10 - [Dev/Python] - [Python] 01 기초 자료형 - week.01

 

[Python] 01 기초 자료형 - week.01

목차 1. print() 2. 기본 자료형: 숫자형, 문자열, 리스트 3. 변수 4. 연산: 사칙연산, 특수연산, 문자열 연산 5. 인덱싱과 슬라이싱 1. print() Point I print() : 문자열을 출력하는 명령어 print("Hello Rabbit..

sarahee.tistory.com


1. 입력

Point I
변수 = input() : 변수에 입력받은 값을 집어넣겠다는 의미

var = input()

Point II
어떤 것을 입력하든 문자열로 입력되기 때문에 형 변환이 필요
int() : 정수형 변환, str() : 문자열 변환 등…

var1 = input() #4 입력
var1 = int(var1)
var2 = int(input()) #3 입력
print(3+var1+var2) #10 출력

2. 논리 자료형(Boolean Data)

Point I
논리 자료형 : 참(True) 혹은 거짓(False)을 나타내는 자료형

True, False

Point II
비교 연산자 : 숫자나 문자의 값을 비교하는 연산자
주어진 진술이 참이면 True, 거짓이면 False

A == B #A와 B가 같다
A != B #A와 B가 다르다
A >= B #A가 B보다 크거나 같다
A <= B #A가 B보다 작거나 같다
A > B #A가 B보다 크다
A < B #A가 B보다 작다

print(3 == 3) #True
print(3 != 3) #False

Point III
논리 연산자 : 논리 자료형 사이의 연산

AND : 각 논리가 모두 True이면 결과가 True  
OR : 각 논리 중 True가 존재하면 결과가 True  
NOT : 논리값을 뒤집는 연산

3. 조건문

조건에 따라 특정 명령을 수행하는 구문

Point I
if문 : 조건이 참이면 명령을 수행

if a >= 5:
    print("a는 5 이상입니다!")

Point II
elif문 : 이전 조건이 거짓인 상황에서 조건이 참이면 명령을 수행

if a >= 5:
    print("a는 5 이상입니다!")
elif a >= 3:
    print("a는 3 이상 5 미만입니다!")

Point III
else문 : 위의 조건에 해당하지 않는 모든 경우에 수행

if a >= 5:
    print("a는 5 이상입니다!")
elif a >= 3:
    print("a는 3 이상 5 미만입니다!")
else:
    print("a는 3 미만입니다!")

Point IV
조건문에 들어가는 명령들은 같은 들여쓰기로 구분(Tab 사용)


[Next] (3주차) 리스트

2022.07.28 - [Development/Python] - [Python] 03 리스트 - week.03

 

[Python] 03 리스트 - week.03

목차 1. 리스트 활용 1) append(d) 2) insert(i, d) 3) remove(d) 4) sort() 2. 시퀀스 자료형 1) 인덱싱, 슬라이싱 2) in: 멤버 조회 3) len: 길이 확인 4) 연결(+), 반복(*) [Review] (2주차) 조건문 2022.07.22..

sarahee.tistory.com

 

728x90
728x90
728x90
반응형
목차
1. print()
2. 기본 자료형: 숫자형, 문자열, 리스트
3. 변수
4. 연산: 사칙연산, 특수연산, 문자열 연산
5. 인덱싱과 슬라이싱

1. print()

Point I
print() : 문자열을 출력하는 명령어

print("Hello Rabbit!")  

## 출력결과 ##
Hello Rabbit!

Point II
콤마(,)를 통해 여러 자료를 출력

print(3, "Hello")   

## 출력결과 ##
3 Hello

Point III
print()를 여러 번 사용하여 여러 줄에 걸쳐 출력

print(3)  
print(6)  
print(9)  

## 출력결과 ##
3
6
9

2. 기본 자료형

Point I
숫자형 : 숫자로 이루어진 자료형

3 : 정수  
3.14 : 실수  

Point II
문자열 : 문자, 혹은 문자들의 집합 - 큰따옴표(“)/작은따옴표(‘)로 구분

'Hello'  
'3.14'  
"3.14"  

Point III
리스트 : 여러 자료를 함께 보관하는 자료형 - 대괄호([])로 구분

[]  
['a', 'b']  
['a', 2]  

3. 변수

Point I
변수 : 자료를 담는 그릇
변수 이름 = 자료 형태로 사용

num = 10   
name = "Michael"   
grade = ['A+', 'B+', 'A0']  

Point II
변수 이름 짓기
숫자, 알파벳, 언더바(_) 등을 사용

Point III
금지 규칙

  • 숫자로 시작하는 변수이름 금지
1st = 1000 #Error
  • 숫자로만 구성된 변수 이름은 사용 불가
123 = "Hello!" #Error
  • 파이썬 문법에서 이미 사용되는 단어(keyword, 예약어)는 사용 불가
for = 10 #Error
  • 공백 문자( )와 연산자는 사용 불가
I am = "groot" #Error  
3+4 = 12 #Error

4. 연산

Point I
숫자의 사칙연산 : +(더하기), -(빼기), *(곱하기), /(나누기)

print(6+3) #9
print(6-3) #3
print(6*3) #18
print(6/3) #2.0

Point II
숫자의 특수연산 : **(제곱), //(몫 연산), %(나머지 연산)

print(6**3) #216
print(6//3) #2
print(6%3) #0

Point III
문자열의 연산: +(연결하기), *(반복하기)

print("Hello" + "World") #HelloWorld
print("Hello"*3) #HelloHelloHello

5. 인덱싱과 슬라이싱

Point I
인덱스 : 문자열과 리스트의 특정 원소의 위치, 0부터 시작

"Hello"에서 H = Index 0, e = index 1, ...

Point II
인덱싱 : 문자열과 리스트의 특정 위치(인덱스)의 원소를 가져오는 것

greet = "Hello!"  
print(greet[1])  

## 출력결과 ##
e

Point III
슬라이싱 : 문자열과 리스트의 특정 부분을 가져오는 것

greet = "Hello!"  
print(greet[0:5])  
Hello

[Next] (2주차) 조건문

2022.05.25 - [Dev/Python] - [Python] 02 조건문 - week.02

 

[Python] 02 조건문 - week.02

목차 1. 입력 1) 변수 2) 형 변환 2. 논리 자료형(Boolean Data) 1) 논리 자료형 2) 비교 연산자 3) 논리 연산자 3. 조건문 1) if문 2) elif문 3) else문 [Review] (1주차) 기초 자료형 2022.07.10 - [Dev/Python]..

sarahee.tistory.com

 

728x90
728x90

'Development > Python' 카테고리의 다른 글

[Python] 02 함수와 메서드 - week.06  (0) 2022.11.08
[Python] 01 기초 자료형 II - week.05  (0) 2022.09.05
[Python] 04 반복문 - week.04  (0) 2022.08.08
[Python] 03 리스트 - week.03  (0) 2022.07.28
[Python] 02 조건문 - week.02  (0) 2022.07.22

+ Recent posts