# language

73개의 포스트
post-thumbnail

Qt Designer language change / 큐티 디자이너 언어설정 변경

상황 : Qt Designer를 사용하는 도중

2021년 9월 15일
·
0개의 댓글

{Go} 14. go-routine / 15. channel

타 언어의 스레드와 유사함타 언어의 스레드 보다 생성이 간단하단 장점이 있음자바의 경우 하나의 스레드 생성시 2MB의 메모리가 소요되지만 고루틴의 경우 1KB 소요=> 동시에 더 많은 고루틴을 생성하여 작업 가능공유메모리 사용 시 정확한 동기화 필요채널을 통해 고루틴

2021년 6월 20일
·
0개의 댓글

{Go} 12. struct / 13. interface

객체지향적인 추상화를 구조체로 정의한다자바의 클래스와 유사하지만 필드만 있고 매소드는 갖지 않음=> 리시버를 통해 매소드를 구조체와 연결구조체 포인터 선언방법 3가지리시버인 경우에는 매소드에 선언한 구조체 타입이 포인터형인 경우, 실제 생성 객체가 포인터형이 아니어도

2021년 6월 19일
·
0개의 댓글

{Go} 8. pointer / 9. function / 10. clousure / 11. defer

pointer를 이용하여 자바, 파이썬, C- Go에서 주소 값을 직접 변경은 불가능하다.=> 잘못된 주소값 조작으로인한 오류를 방지하기위해\*(에스터리스크) 사용nil로 초기화 (nil==0)func 함수이름 (입력파라미터)(리턴파라미터)함수 이름 첫글자가 소문자면

2021년 6월 19일
·
0개의 댓글

{Go} 5. string / 6.array & slice / 7. map

문자열을 일반 + 연산으로 연결할 시에 매번 새로운 문자열 조합의 객체를 생성한다.buffer 기반의 strings.Join 함수를 이용하면 비효율적인 연산 문제를 해결할수 있다.길이 고정value 타입 => 전달시 복사 전달비교연산자 사용 가능길이 가변referenc

2021년 6월 19일
·
0개의 댓글

{Go} 지금은 Go를 배워야 할 때

Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and netw

2021년 6월 12일
·
0개의 댓글

{Typescript} 10. type assertion / 11.utility / 12. mapped-type

컴파일러에서 의도한 타입으로 추론이 되지 않을 경우 명시적으로 타입을 정해줌런타임에는 영향을 미치지 않는것이 타입캐스팅과 차이가 있음non-null assertion타입추론으로 null 발생이 가능한 값인, if절로 null처리할 필요없이 해당 값이 null이 아니란

2021년 5월 30일
·
0개의 댓글

{Typescript} 7.클래스 / 8.제네릭 / 9.타입 호환

union을 사용할 경우Generic을 사용하면 해당 타입의 속성을 그대로 사용할 수 있다.interface에 적용함수에 적용상속 타입도 가능keyof로 타입 제한interface 호환오른쪽에 있는 type이 같거나 더 큰 범위의 변수를 가져야 가능하다.함수 호환오른쪽

2021년 5월 28일
·
0개의 댓글

{Typescript} 1.데이터 타입 / 2.함수 / 3.인터페이스 / 4.type aliases / 5.union, intersection type / 6. enum

배열과 달리 각 인덱스별 타입을 다르게 설정할 수 있음input 파라미터와 return 값의 타입을 모두 정의return 값의 타입이 명확한 경우, return 타입 생략 가능옵셔널 파라미터 : ? 를 이용하여 옵셔널 파라미터임을 표현anyunion 변수 선언함수 in

2021년 5월 28일
·
0개의 댓글

{Go} 1. 기본구조 / 2. 선언키워드 / 3.반복문 / 4.조건문

:= 연산자로 선언선언 키워드(var, const) 불필요함수 내의 지역변수로만 사용 가능(함수 외부 전역변수로 사용 불가)선언-초기화 동시에 수행용량만큼의 버퍼를 생성함용량을 생략할경우 용량은 길이와 동일런타임에서 길이가 용량을 초과할경우, 용량을 확장한다. (cap

2021년 5월 25일
·
0개의 댓글

First-class function and high-order function

💬 first class function 와 high order function 의 정의

2021년 4월 23일
·
0개의 댓글

static variable

정적변수의 특징, 이용, 메모리

2021년 4월 1일
·
0개의 댓글

Data visualization

data visualization 참고 자료

2021년 3월 17일
·
0개의 댓글

Dataframe 합치기

concat, merge, join 함수의 차이점

2021년 3월 17일
·
0개의 댓글
post-thumbnail

Ruby (14)

예외 객체는 Exception 클래스와 그 서브 클래스의 인스턴스 입니다.raise의 인수로 지정한 문자열을 메시지로 해서 RuntimeError 예외를 발생시킵니다. 첫 인수로 예외 클래스를 지정할 경우, 두번째 인수로 메시지를 지정합니다.예외 처리에는 begin..

2021년 1월 2일
·
0개의 댓글
post-thumbnail

Ruby (13)

모듈이 추가 동작 및 정보를 클래스에 혼합하는 데 사용되면 이를 mixin 이라고합니다.Mixins를 사용하면 코드를 다시 작성하지 않고도 클래스를 사용자 정의 할 수 있습니다.extend 키워드는 클래스 레벨에서 모듈의 메소드를 혼합합니다. 모듈에 정의한 메소드는 인

2021년 1월 2일
·
0개의 댓글
post-thumbnail

Ruby (12)

모듈은 메소드의 컬렉션이라고 할 수 있습니다.특정 상수와 메서드가 필요할 때에 모듈을 사용할 수 있습니다.모듈은 메서드와 상수를 namespace 로 분리하는 역할을 합니다. module 은 클래스와 유사해 보이지만모듈에는 인스턴스를 만들 수 없고하위 클래스를 만들 수

2021년 1월 2일
·
0개의 댓글
post-thumbnail

Ruby (11)

Cat is-a Animal의 관계가 성립할 때 상속을 사용합니다. 상속은 < 키워드를 사용하여 표현합니다.루비에서는 클래스 정의 시에 슈퍼클래스를 지정하지 않으면 자동으로 Object 클래스를 상속받습니다.루비에서 클래스는 단 하나의 부모클래스만 가질 수 있습니

2021년 1월 2일
·
0개의 댓글
post-thumbnail

Ruby (10)

Ruby의 모든 것은 Object입니다. Object 는 attribute와 method를 가지고 있습니다.initialize는 class가 생성하는 각각의 객체를 초기화하는 함수로 생각할 수 있습니다.변수에 @를 사용하여 해당 변수가 인스턴스 변수임을 나타냅니다. 이

2021년 1월 2일
·
0개의 댓글