전체 글
-
자바 - 제어문(if, switch/case, while, for, for each자바/Java 공부 2018. 1. 19. 20:44
-if 문다음과 같은 상상을 해 보자."돈이 있으면 택시를 타고 가고 돈이 없으면 걸어 간다."위와 같은 상황을 자바에서는 다음과 같이 만들 수 있다.boolean money = true; if (money) { System.out.println("택시를 타고 가라"); }else { System.out.println("걸어가라"); }다음의 구조가 if와 else를 이용한 기본적인 구조이다.if (조건문) { ... } else { ... }if (조건문) 에서 사용되는 조건문이란 참과 거짓을 판단하는 문장을 말한다.따라서 위의 예에서 보았던boolean money = true; if (money) { ... 에서 조건문은 money가 되고 money는 true이기 때문에 if문 다음의 문장을 수행하게..
-
자바 프로그래밍 언어 기본과 자료형자바/Java 공부 2018. 1. 16. 10:55
-기본 객체지향 언어:자바는 객체지향(Object Oriented Program)언어로 개발과 유지보수를 효율적으로 진행 할 수 있다. 키워드:자바 언어 중 특별한 의미가 부여되어있는 명령어 식별자:개발자가 자바 프로그래밍중 이름 붙인 것들(클래스, 변수, 메서드, 상수 등) 리터럴:변수와 상수의 값ex) 1, "abc", 2.1 등 컴파일:프로그래머가 만든 코드를 컴퓨터가 이해할 수 있는 기계어로 바꾸는 작업.자바.java -> 자바.class (컴파일 된 파일은 확장자가 class로 바뀐다.) 메모리 관리:자바는 개발자가 사용된 메모리 관리를 직접 할 필요가 없다.(if not 메모리 누수, 심하면 프로세스가 중단 될 수 있다.) 바이너리 파일: 2진법 데이터 또는 실행관련 파일 Java JDK(Ja..
-
생활코딩 - 웹 애플리케이션 만들기생활코딩 2017. 12. 9. 17:00
1.웹 어플리케이션을 만드는 순서start small, 작게 시작해서 내 서비스의 반응을 살펴보고 점차 확대해가는게 바람직하다. 기능을 추가할때마다 뒤따르는 작업량이 지수폭발 하듯 많아지기 때문에 신중해야 한다. 기획 -> 디자인,개발 -> 테스트 -> 반복,수정 QA(QualityAssurance): 테스팅 전문직 2.구상 3.기획-개념: UserInterface 모델링 - 사용자 입장에서 동작하는 기능을 가상으로 만들어보는 것 -사용 도구손으로직접파워포인트펜슬(무료)팔사믹(유료) 4.인터넷과 웹의 역사인터넷은 환경, 웹은 그 안에 있는것 웹서비스란?컴퓨터와 컴퓨터가 웹페이지 정보를 주고 받을 수 있도록 고안 된 네트워크 환경 HTTP는 웹브라우져와 웹서버 간의 통신규약이다.HTML은 실제 정보를 담고..
-
파이썬 - Try / Exception파이썬 2017. 11. 29. 16:54
https://programmers.co.kr/learn/courses/2/lessons/292 예외 처리try: # 에러가 발생할 가능성이 있는 코드 except Exception: # 에러 종류 #에러가 발생 했을 경우 처리할 코드 경우에 따라 예외 처리 대신 if else를 사용 할 수 있다. 예외 이름을 모르는 경우 처리 방법try: # 에러가 발생할 가능성이 있는 코드 except Exception as ex: # 에러 종류 print('에러가 발생 했습니다', ex) # ex는 발생한 에러의 이름을 받아오는 변수
-
파이썬 - 패킹, 언패킹/ 함수의 튜플,딕셔너리파이썬 2017. 11. 29. 16:20
https://programmers.co.kr/learn/courses/2/lessons/288 packing하나의 변수에 여러개의 값을 넣는 것unpacking패킹된 변수에서 여러개의 값을 꺼내오는 것c = (3, 4) d, e = c # c의 값을 언패킹하여 d, e에 값을 넣었다 f = d, e # 변수 d와 e를 f에 패킹 튜플의 활용두 변수의 값을 바꿀 때 임시변수가 필요 없다.x=2 , y=4 -> x, y = 4, 2함수의 리턴 값으로 여러 값을 전달할 수 있다.def func(): return 1,2q, w = func() https://programmers.co.kr/learn/courses/2/lessons/289 튜플 리스트 활용for a in enumerate(list): print..
-
파이썬 - 함수(def)의 매개변수(parameter), 실행인자(argument)파이썬 2017. 11. 29. 15:47
https://programmers.co.kr/learn/courses/2/lessons/180#note 함수return을 이용해 값을 돌려줄 수있다. def add_10(value): result = value + 10 return result n = add_10(5) print(n) 여러 값 반환return 뒤에 여러 값을 쉼표로 구분해서 값을 보내고, 받을때도 쉼표로 구분하여 받는다. https://programmers.co.kr/learn/courses/2/lessons/179 매개변수함수를 정의할 때 사용하는 이름실행 인자함수를 실행할 때 넘기는 변수, 값매개변수와 실행 인자매개변수와 실행 인자의 개수는 동일해야 한다.여러 개일 경우 쉼표로 구분def print_round(number): # 함..
-
파이썬 - 변수, 로컬/글로벌 개념파이썬 2017. 11. 29. 15:19
https://programmers.co.kr/learn/questions/543 1. 변수 생성우선 변수 생성에 관해서 답변드리자면, 파이썬에서의 변수가 생성되는 시점은 해당 변수에 어떠한 값이 할당 되었을 때 입니다. a = 1 문장이 있으면 이 문장이 실행된 순간 1 이 할당된 변수 a 가 생성 됩니다. 같은 의미로 r1 = (-b + (b ** 2 - 4 * a * c) ** 0.5) / (2 * a) 이 문장이 실행된 순간 변수 r1 이 생성 되는 것 입니다.2. 변수 범위파이썬에서의 범수 범위는 c언어나 java와 다른 점이 있습니다.변수를 찾을 때 우선 함수 내부를 찾고 그 이후 함수 외부를 찾습니다. 다르게 말하자면 지역(Local) 변수를 확인한 후 전역(Global) 변수를 확인한다는 ..
-
파이썬 - 딕셔너리파이썬 2017. 11. 28. 00:02
딕셔너리 = {키 : 밸류} 키는 문자열과 숫자가 쓰일 수 있고, 값은 리스트 또한 쓰일 수 있다. >>> student = { 'name': 'john', 'age' : 25, 'courses': ['math', 'compSci']} #get() 키 값으로 밸류 값을 찾는다. >>> student = { 'name': 'john', 'age' : 25, 'courses': ['math', 'compSci']}>>> print(student.get('phone', 'Not found'))Not found #딕셔너리에 값 추가하기 >>> student = { 'name': 'john', 'age' : 25, 'courses': ['math', 'compSci']}>>> student['phone'] = '..