이스케이프 시퀀스
2017. 12. 26. 12:51
DevLog/C & C++
이스케이프 시퀀스 C++ C++ language 이스케이프 시퀀스는 문자열 내부에 특수한 문자를 정의하는데 사용합니다.다음의 이스케이프 시쿼스를 사용할 수 있습니다:이스케이프 시퀀스! 설명표현\'작은 따옴표byte 0x27\"큰 따옴표byte 0x22\?물음표byte 0x3f\\역슬래시byte 0x5c\0공백문자byte 0x00\a부저음byte 0x07\b백스페이스byte 0x08\f폼피드 - 새페이지byte 0x0c\n라인피드 - 줄바꿈byte 0x0a\r케리지 리턴byte 0x0d\t수평 탭byte 0x09\v수직 탭byte 0x0b\nnn임의의 8진수byte nnn\xnn임의의 16진수byte nn\unnnn임의의 유니코드 값. 몇개의 문자가 될 수 있음.code point U+nnnn\Unnnnn..
Java에서 Immutable이란?
2017. 11. 8. 01:13
DevLog/JAVA
Immutable이란?Immutable이란 생성후 변경 불가능한 객체를 의미한다. 그래서 Immutable에는 set 메소드가 존재하지 않고, 멤버 변수를 변경할 수 없다. return type이 void인 메소드도 없다. 주로 void 메소드는 뭔가를 하고(하지 않을 수도 있다.) 멤버 변수를 변경하는 역할을 하는 것이기 때문에 쓸 일은 많지 않다. Immutable을 쓰면 멀티 스레드 환경에서 좀 더 신뢰할 수 있는 코드를 만들어 내기가 쉽다. 멀티 스레드 프로그램을 짜봤다면 멀티 스레드 환경에서는 에러보다 비정상적으로 작동하는 경우가 많다. 에러도 아니기 때문에 찾아내기도 어려운 편. 게다가 항상 발생하는 이슈가 아니라 100번에 한번 1000번에 한번 꼴로 문제가 생기는 경우가 많아 정말 머리 아..
딥러닝 입문에 딱 맞는 유투브 강의
2017. 11. 6. 22:18
DevLog/Deep Learning
헬로 딥러닝 영상을 제작하신 분은 딥러닝 전문 회사인 '보이저 엑스'의 대표님이신 '남세동'님이 제작하신 강의입니다. 영상 도입부 부터 '나는 어려운걸 쉽게 설명하는 재주가 있다'라는 말씀을 하시는데 인상깊내요 ㅋㅋ. 얼마나 많은 내용을 다룰지는 모르겠지만 2편까지 본 소감으론 정말 딥러닝 입문에 딱 맞는 강의입니다. 딥러닝 이론 자체가 전공자가 아니면 이해하기 힘든 부분이 정말 많습니다. 그럼에도 불구하고 쉽게 잘 설명해주시고 있습니다. 하지만 주의하셔야할건 아무리 쉽게 설명한다하지만 기본적인 컴퓨팅적 사고는 하실줄 아셔야합니다. 헬로 딥러닝 1편 헬로 딥러닝 2편
JAVA와 C#의 차이점
2017. 11. 2. 23:44
DevLog/JAVA
프로그램 구조Javapackage hello; public class HelloWorld { public static void main(String[] args) { String name = "Java"; // 매개변수를 확인 if (args.length == 1) name = args[0]; System.out.println("Hello, " + name + "!"); } }C#using System; namespace Hello { public class HelloWorld { public static void Main(string[] args) { string name = "C#"; // 매개변수를 확인 if (args.Length == 1) name = args[0]; Console.WriteLi..