전체 글 380

[워니 파이썬 기초] #4 클래스, 오브젝트

#클래스 -함수+변수 #오브젝트 -클래스를 통해 생성 ex) 클래스-> 빵틀, 오브젝트 -> 빵 -오브젝트(object) = 인스턴스(instance) *self: 클래스 객체 표현, init함수와 연결할 때 활용 * . (점찍기): 객체 변수 접근 오브젝트 명칭+점 찍기+클래스의 속성(함수)입력 -> 오브젝트 출력 p.say_hello() #~클래스에서 say_hello라는 속성(함수)을 p라는 오브젝트로 출력 p.say_hello("성중") #~변수를 적용시켜 출력 가능! ‘Person’이라는 클래스를 만들어보자. (우선 변수 없이 함수 하나만 가진 클래스) class Person: def say_hello(self): print("안녕!") ‘p’라는 오브젝트를 만들어보자. p=Person() #~..

Languages/Python 2021.02.19

[워니 파이썬 기초] #3 자료구조 - 리스트, 튜플, 딕셔너리

#리스트(List): 여러 element들을 묶어 줌 두 가지 형태로 나타낼 수 있음. x=list() y=[] 숫자, 문자, 숫자+문자를 리스트로 묶어 보자 x=[1,2,3,4] y=["hello", "world"] z=["hello",1,2,3] print(x) print(y) print(z) ↓ [1,2,3,4] ["hello", "world"] ["hello", 1,2,3] 리스트 끼리 덧셈도 가능하다 x=[1,2,3,4] y=["hello", "world"] print(x+y) ↓ [1,2,3,4, "hello", "world"] element하나를 지정해 출력할 수 있음 x=[1,2,3,4] print(x[0]) -> x의 0번째 자리에 있는 element ↓ 1 리스트의 elemrnt를 지정..

Languages/Python 2021.02.19

[워니 파이썬 기초] #2 반복문

for과 while활용은 서로 대체 될 수 있지만 활용이 편한 경우는 각각 다름 *for 반복문 (for loop) for i in range(N): print("~~~~") i라는 변수는 몇 번째 인지 체크 (코딩에서 숫자는 0부터 취급함) range(N) -> N번 반복해라 즉, ~~~~가 N번 반복해서 써짐 print(i)도 추가 가능 ex) for i in range (3): print(i) print("안녕") ↓ 0 안녕 1 안녕 2 안녕 *while 반복문 (while loop) i=0 while i 변수가 없어서 루프가 무한으로 돌아감 while True: print("~~~") ↓ ~~~ ~~~ ~~~ .. 무한반복 *break-> 조건을 걸어서 무한루프를 중간에 끊을 수 있음 i=0 w..

Languages/Python 2021.02.19

[워니 파이썬 기초] #1 변수, 타입, 조건문, 함수

print() -> 출력 / input() -> 입력 str -> 문자열 int -> 정수 / float -> 실수 문자열 포맷 참고 파이썬의 %로 문자열을 포매팅(formatting)하는 방법 문자열 중간에 어떤 변수의 내용을 출력하고 싶다면 print()함수를 이용하면 된다. >>> a=3+4j >>> b=’hi’ >>> print('a is',a,’and b is’,b) #변수 앞뒤에 공백문자를 자동으로 넣어준다. a is (3+4j) and.. studymake.tistory.com #변수설정 변수를 설정 할 수 있다.(정수, 소수, 문자) x=1 y=1.2 z="안녕하세요." #타입 -숫자 x=1 y=2 z=1.2 기본적인 사칙연산, +a가 가능하다. print(x+y) -> 더하기 print(..

Languages/Python 2021.02.19

안드로이드 스튜디오 입문

JDK환경설정 윈도우 JAVA_HOME 환경변수 설정 - 제타위키 zetawiki.com 기초 설정 21.(입문) 안드로이드 스튜디오로 앱 개발 시작하기 안드로이드 스튜디오 설치하기 무료책 : Do it! 안드로이드 앱 프로그래밍 안드로이드 스튜디오 설치하기 안드로이드 스튜디오를 설치하였다면 이제 프로젝트를 만들어 보자. 안드로 brunch.co.kr 1. xml창 – 화면을 구성(정적) 1) Code 2) Design 2. java창 – 기능을 구성(동적) ---------------------------------------------------------------------- #0 기본 *태그들에 개별적 id를 부여할 수 있다.(id + 엔터 두 번) *alt + enter로 보완(import c..

Languages/Kotlin 2021.02.14

앱 개발 가이드라인

모바일 어플리케이션 만들기 1. 네이티브 앱: 각각의 OS에 특화된 앱 #ios Swift Objective-C 개발 도구: X code #Android Java Kotlin 개발 도구: Andriod Studio 2. 하이브리드 앱: 하나의 언어로 제작한 여러 OS에 맞는 앱 *두 가지 플랫폼에서 모두 돌아가도록 만드는 Frame work React Native(JS), Flutter(Dart) 3. 웹뷰 앱: 앱은 껍데기이고 내부적으로 웹을 동작시키는 앱 웹URL을 네이티브, 하이브리드, 기타 툴로 제작한 앱에 삽입 4. 기타 툴 이용 MIT App Inventor(교육용), Unity(게임), 스윙투앱(Drag&Drop) *SWING2APP(빠르게 앱 만들기) 스윙투앱 - 사용자가 직접 만드는 모바..

Languages/Kotlin 2021.02.14

CSS 기초

CSS로 HTML의 element를 스타일링 할 수 있다. 예를 들어 .box{ width: 100px; height: 100px; border: 1px solid black; } ↓ .box -> class=“box” 속성을 가진 element를 스타일 한다고 명시 width(가로 길이), height(세로 길이), border(테두리) 등을 지정해 element의 모양 및 위치를 바꿈 *우선 가장 쉬운 방법은 head 섹션에서 *코드가 지저분해 지는 것을 방지해 head섹션의 링크 태그에서 “style.css”를 불러온 후 style.css파일로 넘어가 따로 스타일을 입력하는 것 도 가능하다.(HTML기초 참조) #class와 id html태그를 분류해서 한번에 css스타일링을 적용 할 수 있다. -..

Front-end/HTML, CSS 2021.02.14

웹 개발 가이드라인

1. 프론트 엔드(UI/UX), client side 단순히 말해 웹 사이트에서 눈에 보이는 것 HTML, CSS, Java Script 등으로 구성됨 HTML: 페이지의 구성에 사용하는 단순한 언어 CSS: 페이지 스타일링(색상, 넓이, 위치 조정 등) Java Script(JS): 유저와 페이지의 상호작용을 정의해주는 언어 2. 백 엔드, server side 웹 사이트에서 눈에 보이지 않는 것을 담당 이용자 -> 서버 -> DB 서버가 유저의 요청을 받아서 DB에 데이터 요청 이용자 프론트 엔드 -> 백 엔드, 프레임워크 순으로 공부

Front-end/HTML, CSS 2021.02.14

템플릿으로 웹 만들기

1. 구글에 검색해 적당한 html템플릿을 html파일로 받는다.(free html template) Download 3157 Free Website Templates - CSS & HTML | Free CSS www.free-css.com *파일에 read me나 licence등의 문서가 있다면 꼭 확인해준다. 2. 압축 해제 후 html파일을 VScode로 연다. 3. 로 내용을 찾아 수정, 로 저장해 적용한다. 4. 외부 서버 서비스를 이용해 사이트를 활성화 시킨다. (https://~~~.com) Netlify (깃 허브로 가입) Netlify: Develop & deploy the best web experiences in record time A powerful serverless platfo..

Front-end/HTML, CSS 2021.02.14

HTML 기초

개발자 도구( or 웹에서 우클릭 -> 검사): 웹사이트 코드 구성을 볼 수 있음 웹에서 영역 선택해 구성요소를 보고 수정 할 수 있음 우선 html의 시작은 html 태그로 열고 닫아야 한다. html은 head와 body섹션으로 나뉜다. #head 섹션: html의 문서 정보를 명시해준다. (이하 기능들은 head섹션 안에 입력) -문서의 타이틀: 탭에 뜨는 이름 표시 나의 사이트 -링크 태그(head 섹션)*: 다른 곳에 저장된 파일들을 html 문서에 불러옴 href는 파일의 위치, rel과 type은 파일의 성질을 설명 -메타 태그: 웹사이트의 더 자세한 정보를 태그/ 웹이 외부에 공유될 때 뜨는 정보 이 외에도 다양한 입력 가능 메타 태그 참조 -> https://webclub.tistory...

Front-end/HTML, CSS 2021.02.14