Coding, Testing, Challenge 썸네일형 리스트형 Python 파일 입출력 이번 포스팅에서는 Python의 파일 입출력에 대해서 알아보도록 하겠습니다. 파일 입출력은 일반적으로 외부 파일에서 데이터를 가져오거나, 프로그램의 결과로 만들어진 유의미한 데이터를 저장하기 위해서 사용됩니다. 파일을 다루기 위해서 프로그램에서 파일을 읽어올 때 사용되는 3가지의 모드가 있습니다. w : 쓰기 모드(write) a : 추가 모드(append) r : 읽기 모드(read) 각각의 모드에 대해서 자세히 알아보도록 하겠습니다. 먼저 쓰기 모드로 파일을 열어서 작업하는 코드는 다음과 같습니다. 쓰기 모드에서는 기존의 데이터 위에 데이터를 덮어쓰게 됩니다. # open함수를 통해서 파일을 객체로 가져온다 file = open("test.txt", "w") # 가져온 파일 객체에 데이터를 입력한다... 더보기 Python 클래스 오버라이딩과 클래스 변수 이번 포스팅에서는 Python의 클래스 오버라이딩과 클래스 변수에 대해서 알아 보록 하겠습니다. 클래스의 생성자와 상속에 대한 설명은 기존에 포스팅하였던 포스팅을 확인해주세요 2022.06.22 - [Coding, Testing, Challenge/Python-Middle] - Python 클래스 생성자와 상속 먼저 클래스 오버라이딩은 클래스를 상속했을 때 부모 클래스의 메서드를 재정의 하는 것을 말합니다. 아래의 코드는 부모 클래스인 Wapple을 상속한 자식 클래스 Crople에서 오버라이딩을 통해 메서드를 재정의 한 것입니다. # 부모 클래스 선언 class wapple: def __init__(self, menu, cream, toping): self.menu = menu self.cream = .. 더보기 Python 클래스 생성자와 상속 이번 포스팅에서는 Python의 생성자에 대해서 알아보도록 하겠습니다. 클래스와 객체에 대한 설명은 기존에 포스팅 하였던 Python 클래스와 객체를 확인해 주세요 2022.06.21 - [Coding, Testing, Challenge/Python-Middle] - Python 클래스와 객체 먼저 클래스의 생성자란 클래스로 인스턴스를 만들때 가장 먼저 반드시 호출되는 메서드입니다. 아래의 코드에서 wapple이라는 클래스를 정의한 후 속성인 menu, cream, toping을 선언한 __init__ 가 바로 생성자 입니다. # 클래스 선언 class wapple: def __init__(self, menu, cream, toping): self.menu = menu self.cream = cream .. 더보기 Python 클래스와 객체 이번 포스팅은 Python-Middle의 첫 포스팅으로 클래스와 객체에 대해서 알아보도록 하겠습니다. 다른 프로그램 언어에서도 마찬가지이지만, 클래스는 굉장히 어려운 관문 중에 하나입니다. 그 이유는 클래스와 객체에 대한 용어의 정의와 사용 목적이 유사하면서도 다르기 때문입니다. 먼저, 클래스와 객체의 개념부터 알아보도록 하겠습니다. 클래스는 객체를 만들어 내기 위한 "틀"이고, 객체는 그 설계도를 가지고 만들어낸 결과물입니다. 또한, 클래스는 속성과 메서드로 구성되어있습니다. 속성과 메서드에 대해서는 아래 예제들을 통해서 알아보도록 하겠습니다. 예를 들어서 와플팬이 있다고 하면, 와플팬으로 같은 모양의 와플을 계속 만들어 낼 수 있습니다. 여기에서 와플팬은 클래스이고, 만들어진 와플은 객체입니다. 실제.. 더보기 [스파르타 코딩클럽 앱개발#3] 2주차 - 앱개발 준비 Expo 스파르타 코딩 클럽 2주 차 개발일지.. 이번 주에는 내용이 좀 많았는데 그중에서 첫 번째 expo입니다. Expo란 JavaScript 및 React를 사용하여 Android, iOS 네이티브 앱을 만들기 위한 오픈 소스 플랫폼입니다. React-Native로 앱을 개발해도, 실질적인 UI의 적용 및 동작을 위해서는 iOS를 개발하는 Swift, Android를 개발하는 JAVA, Kotlin 코드를 알아야하는 상황이 발생합니다. Expo는 기본적은 앱을 틀을 만들어주기도 하고, 실제 기기에서 바로 작성중인 코드를 바로 보여줍니다. Expo는 iOS와 Android에서 Expo Client라는 APP을 제공하고, 이 App을 통해서 실시간으로 코드의 변화를 알 수있습니다. Expo는 설치 후 명령어를 .. 더보기 [스파르타 코딩클럽 앱개발#2] 1주차 - JavaScript 기초 문법 지난 포스팅에서 React native 앱 개발을 위한 필수 요소인, Java Script의 기초 문법에 대해서 포스팅하였습니다, https://mummumni.tistory.com/222 [스파르타 코딩클럽 앱개발#1] 1주차 - JavaScript 기초 문법(1) React Native를 통한 앱 개발을 배워보고자, 스파르타 코딩클럽의 온라인 앱 개발 강의를 등록하였습니다. 오늘을 시작으로 각 주차별 강의 일지와 후기 포스팅을 매주 남기려 합니다. React Native는 R mummumni.tistory.com 이번 포스팅에서는 앱개발에서 자주 쓰이는 JavaScript의 문법을 추가적으로 알아보겠습니다. 화살표 함수 JavaScript에서는 리터럴 함수 선언 시 function 키워드를 사용해서 .. 더보기 [스파르타 코딩클럽 앱개발#1] 1주차 - JavaScript 기초 문법(1) React Native를 통한 앱 개발을 배워보고자, 스파르타 코딩클럽의 온라인 앱 개발 강의를 등록하였습니다. 오늘을 시작으로 각 주차별 강의 일지와 후기 포스팅을 매주 남기려 합니다. React Native는 React를 기반으로 만들어진 크로스 플랫폼 앱 개발 방식의 개발 언어입니다. React Native는 React.js 프레임 워크를 기반으로 만들어 졌으며, React.js는 JavaScript기반입니다. 1주 차에는 이후 앱 개발에 주로 사용될 JavaScript의 기본 문법에 대해서 학습하였습니다. 그러면 하나씩 보도록 하겠습니다. 첫 번째는 변수의 선언입니다. JavaScript의 변수는 통합적으로 var 또는 let으로 선언됩니다. 아래의 예시처럼 다른 언어처럼 정수형, 문자형 등으로 .. 더보기 JAVA - basic #3 JAVA 변수와 자료형의 종류 이전 포스팅에서 JAVA를 개발하기 위해 필요한 JRE와 Eclipse 등을 설치해 보았습니다. 2021/01/05 - [Coding, Testing, Challenge/JAVA-basic] - JAVA - basic #1 JAVA 개발 환경 설치 2021/01/06 - [Coding, Testing, Challenge/JAVA-basic] - JAVA - basic #2 Eclipse IDE설치 이번 포스팅에서는 JAVA의 자료형들에 대해서 알아보도록 하겠습니다. 프로그램에서 변수란, 변하는 수를 이야기합니다. 예를 들어보면, 임의의 숫자 X와 임의의 숫자 Y를 더하는 다음의 식을 보겠습니다. X+Y =? 위의 수식에서 X값과 Y값에 임의의 데이터를 대입할 수 있고, 고정된 값이 아닌, 상황에 따라서 .. 더보기 이전 1 2 3 4 다음