반응형

공부/공부(코딩) 14

자바를 배우다가 파이썬을 배우니 신세계다

일단 파이썬은 모듈을 가져오기가 매우 편하구나 # 아래는 같은 경로에 있는 모듈을 불러오는 방법 from mod1 import add # 아래는 특정 서브 경로에 있는 모듈을 불러오는 방법 import sys sys.path.append("c:\\coco\\sub") import myMod1 모듈 단독 실행과 가져오기 실행에 차별을 두는 방법 if __name__ == "__main__" : print("외부에서 실행하는 모듈로 실행될 때는 이 말이 안나옵니다") 모듈이 여러개 모이면 패키지 문자열을 컨트롤 하기가 매우 편하구나 큰 차이는 아닌 것 같은데 문자열을 쪼개고 붙이고 새로운 리스트로 만들고 하는 과정이 간단하다. 파이썬의 클래스 변수 VS 객체 변수 클래스 변수란 클래스를 생성하면서 만들어지는..

[어도비 익스프레션] 01. 호기심의 시작

영상 제작 자동화를 위한 호기심 텍스트 에니메이션을 공부하던 중에 abode의 after effects에서 코딩을 이용한 영상 편집이 가능하다는 사실을 알아냈다. 이를 이용해서 영상 제작을 자동화 하면 어떨까하는 생각이들었다. adobe사는 여러 코딩 에디터를 거쳐서 지금(2018년)은 brackets라는 코딩에디터로 웹 디자인과 연동되는 코딩 시스템을 가추어나가고 있다. 기능을 추가하려면 Abobe Scripts를 공부하자 에프터 이펙트에 기능을 추가하고 싶다면 저것을 공부해야한다. 예를 들어 텍스트 에니메이션 효과에 들어가보면 보이는 에니메이션 템플릿 같은 것들을 이 어도비 스크립트로 만들 수 있다. 어도비 스크립트는 자바스크립트의 확장언어로 자바스크립트 문법을 알고 있어야 편하다. 하지만 내가 원하..

자바스크립트>문법> "프로토타입은 스크립트 언어의 클래스다."

// 다음 동영상 강의를 참조하였다. // https://youtu.be/r4xBtCK4JKk?list=PLG7te9eYUi7tHH-hJ2yzBJ9h6dwBu1FUy // 자바스크립트 같은 스크립트언어는 순서대로 실행이 되고 단순함을 특징으로 하고 있다. 하지만 그 사용이 복잡해짐에 따라서 객체지향 언어의 클래스 개념이 가지는 장점이 필요해지게 된다. 반복을 줄이고 유지 보수를 편하게 해주는 그 클래스 말이다. // 자바스크립트에서는 이 클래스의 역할을 할 수 있는 것이 바로 지금 배울 프로토타입이다. 한번 살펴보도록 하자. // 아래는 일반적으로 우리가 사용해온 자바스크립트 객체 생성법이다. {}괄호가 쓰였다 뿐이지 []를 사용하는 배열의 정의 형태와 크게 다르지는 않다. var person1 = { ..

자바스크립트의 배열 노트정리

// 우선 배열 생성하자. var 레드벨벳 = ['웬디', '슬기', '조이', '아이린', '이명박']; // 배열자료형.pop()는 무조건 배열의 마지막 자료를 없앤다. // 배열자료형.push()는 무조건 배열의 마지막에 자료를 추가한다. // 배열자료형.shift() 하면 맨 앞에 자료 하나를 빼고 당긴다. // 배열자료형.unshift() 모든 자료를 뒤로 밀고 맨 앞에 자료 하나를 새치기 시키는 것이다. 레드벨벳.pop(); 레드벨벳.push("아이유"); 레드벨벳.shift(); 레드벨벳.unshift("수지"); // 이제 배열 속 각 멤버에 접근 해보자. 먼저 전통적 for문 스타일을 써보자. for(var i = 0 ; i < 레드벨벳.length ; i++) { console.log(..

자바스크립트에서 NODE.JS까지 요약 노트

노드는 자바스크립트 언어를 사용한다. 그래서 자바스크립트 언어를 숙지하게 오는 것이 좋다. 자바스크립트는 변수생성시 타입을 정하지 않는다. 다른 언어에는 변수 선언시에 타입을 지정한다. 막상 코딩할 때는 편하지만 눈으로 코딩을 잃을 때는 타입을 확인 하기 힘들어서 가독성이 떨어진다. 그 외에도 다른 주류 언어들과 다른 특징이 있기 때문에 별도의 공부가 필요하다. 자바스크립트의 객체 생성 - 방법 A (속성 추가 방식) // "계산기" 클래스 생성 var 계산기 = {}; // 클래스의 속성 멤버 생성 방법 1 계산기['name'] = '종합전자계산기'; // 클래스의 속성 멤버 생성 방법 2 계산기.color = 'black'; // 클래스에 함수 멤버 생성(익명 함수로 바로 변수에 대입 시키는 방법) ..

삼항연산자

c# 배우기 목차 필요성한줄로 yes or no만 판단하여 값을 리턴할 수 있다는 점에서 가독성과 효율성이 좋다. 하지만 좀 귀찮아도 if문으로 표현가능하니까. 초반에는 외울필요 없다. 사용 방법(조건) ? 참일시리턴할것 : 거짓일시리턴할것; 예제 string mytext = "헤이";string myanswer = (string.IsNullOrEmpty(mytext)) ? "응 비었어" : "뭔가 있어";Console.WriteLine(myanswer );

델리게이트

c# 배우기 목차 필요성단축키 a를 누르면 장풍 마법이 나가도록 하고 싶다고 하자.a를 누르면 장풍마법 메소드를 불러오면 된다.그런데 사용자가 a를 누르면 지진 마법이 나오도록 바꾸고 싶어한다.그러면 a를 누르면 지진 마법 메소드가 나오도록 연결해야한다. a를 누르면 나와야하는 마법들을 일일이 지정하지 않고 변수처럼 그 때 그 때(사용자가 단축키 변경을 누를 때마다) 다르게 실행하게 할 수는 없을까.C#에서 델리게이트가 그 역할을 한다.바로 함수자체를 변수화 시키는 것이다. 사용 방법---------- 델리게이트형 자료 mydel를 생성한다. 이때 결정되는 리턴 자료형과 메소드 인수가 향후에 사용될 함수들과 일치해야한다. 이렇게 생성한 mydel은 클래스처럼 사용된다. 즉 mydel이라는 클래스의 객체를..