Program language11 [Eclipse] 이클립스 콘솔창 한글깨짐 해결, 글자크기 조절, 패키지별 글자타입지정 [Eclipse] 콘솔창 한글 깨짐 해결, 글자크기 조절 지금은 한글이 잘 나오는데요. 하지만 깨지는 분이 있을 거예요. 저는 여러 가지 시도했는데 안되서 한참을 고생했어요. 방법을 공유해 드릴 테니 여러분은 한방에 해결하시길 바래요. 먼저 Window의 Preference를 눌러주시고, Content Types를 누르신 후 Default encoding에 EUC-KR를 누르고 Update를 누르신 후 Apply and Close를 눌러주세요. 그리고Ctrl+F11 누르셔서 실행해 보시면 아마 한글이 잘 나올 거예요. 글자크기 조절하기 먼저 Window의 Preference를 눌러주시고, Colors and Fonts를 눌러주시고 Text Font를 더블클릭해 주세요. 그리고 원하는 크기와 글꼴을 지정해.. 2023. 2. 4. [아이폰 앱개발]Swift 컬렉션 타입 [Array , Dictionary, Set] [아이폰 앱개발]Swift 컬렉션 타입 [Array , Dictionary, Set] Array : 데이터 타입의 값들을 순서대로 지정하는 리스트 Dictionary: 키(Key)와 값(Value) 한 쌍으로 데이터를 저장하는 컬렉션 타입 Set: 순서없이 같은 데이터 타입을 저장하는 리스트 2023. 2. 4. [아이폰 앱개발] Swift 문법 변수와 상수, 기본 데이터 타입 변수와 상수 변수와 상수는 모두 값을 저장할 수 있는 저장공간이다. 변수는 변하는 값이고 코드로 구현하면 다음과 같다. import Foundation var a: Int = 200 변수는 var를 사용한다. 상수는 변하지 않는 값이다. 코드로 구현하면 다음과 같다. import Foundation let a:Int = 200 상수는 let을 사용한다. 그럼 상수와 변수는 어디에 사용될까? 예를 들면 전체 메모리는 변하지 않아야 하는 값이니깐 let을 써서 상수로 지정할 것이다. 반면 사용자가 가능한 메모리는 변할 수 있으므로 var를 써서 사용할 것이다. 데이터 타입 Int 64bit 정수형 (8바이트) Ulnt 부호가 없는 64bit 정수형(8바이트) Float 32bit 부동소수점(4바이트) Dou.. 2023. 2. 3. 자바스크립트를 통한 얇은 복사, 깊은 복사 확실하게 이해하기 자바스크립트를 통한 얇은 복사, 깊은 복사 확실하게 이해하기 얇은 복사과 깊은 복사 간단히 이해하기 얇은 복사, 깊은 복사를 공부하다가 머릿속에 한 번에 이해가 안돼서 고생을 했는데요. 제가 확실하게 이해한 바를 통해 오늘 확실히 짚고 넘어가 봐요. 일단 결론부터 이야기하고 코드로 풀어볼게요. 일단 m1이라는 객체를 가르키는 변수가 있다고 해보죠. m1이라는 놈을 만들면 메모리 주소가 있겠죠? 그 메모리를 그 자체를 참조값이라고 해요. 그럼 얇은 복사로 m2라는 놈을 복사했다고 가정해 보죠. 얇은 복사의 개념을 도입하면 얇은 복사를 하면 같은 메모리 주소 즉 참조값을 공유하게 되지요. 같은 참조값을 공유한다는 것은 어떤 특징이 있을까요? 하나의 값을 변경한다면 다른 값도 변경될 수 있겠죠? 반면에 깊은 .. 2023. 1. 30. 이전 1 2 3 다음