gongeerie

고정 헤더 영역

글 제목

메뉴 레이어

gongeerie

메뉴 리스트

    • 분류 전체보기 (101)
      • Diary (0)
      • Unity (16)
      • Django (0)
      • C# (17)
      • Javascript (9)
      • Data Analysing (0)
      • IT 기본소양 (8)
      • Redis (4)
      • Node.js (11)
      • Java (2)
      • C (4)
      • Android (3)
      • Tips (1)
      • Algorithm (4)
      • Linux (1)
      • git (1)
      • Mongodb (0)
      • HMTL (1)
      • Mysql (2)
      • 데이터 분석 (6)
      • Python (4)
      • LLM (3)

    검색 레이어

    gongeerie

    검색 영역

    컨텐츠 검색
    [C] printf 구현하기

    printf를 직접 구현해보자 printf는 매개변수의 형식에 따라 매개변수 수가 바뀌는 가변인자 함수 이다. #include #include void myprint(const char* str, ...) { int i; int* idx = (int*)&str; //스택에 매개변수가 쌓일때 4byte크기로 쌓이기 때문에 int형 포인트를 설정해주었다. long으로 해도 상관 없다.4byte이기만 하면 된다. idx++; //현재 포인터는 str문자열의 포인터를 가리키고 있으므로 다음 매개변수를 가리키기 위해 4byte 다음 방을 가리키게 한다. while(*str != NULL) { if(*str == '%') { switch(*(str+1)) { case 'd': // int 형 매개변수 출력 prin..

    C 2023. 7. 17. 18:00

    [Java] double형 위도 - 경도 실제거리 구하기

    구글맵을 사용하다보면 위도와 경도로 실제 거리를 구해야할 때가 많은데요 실제 경도는 1도 길이 88907.949 미터 1분 길이 1481.799 미터 1초 길이 24.697 미터 실제 위도는 1도 길이 110979.309 미터 1분 길이 1849.655 미터 1초 길이 30.828 미터 이렇습니다. 그런데 저걸 이용해서 실제거리를 구할려면 60진법으로 주어진 위도와 경도값이 있어야 합니다. 36도 25분 18초 이런식으로 위도와 경도가 주어져야 하죠 하지만 !!! 개발을 하면서 실제로 저 변환과정의 알고리즘이 필요할 때가 있습니다. double형 즉 10진수로 표현된 위도와 경도를 60진수로 바꿔서 위상차를 구해야 할 때 입니다. 즉 두점 사이의 거리를 구할 때 소스 코드 입니다. public doubl..

    Java 2023. 7. 17. 17:49

    [Javascript] instanceof 와 typeof

    기본적으로 자바스크립트의 형비교 메소드는 instanceof 이다. 리턴형은 boolean 이며 다음과 같이 사용한다. if( obj instanceof String ){ ...... } 자료형을 비교하는 다른 방법이 있는데 바로 typeof 메소드를 사용하는 것이다. typeof 매소드는 자료형을 string으로 반환하며 다음과 같이 사용한다. [ typeof ] 설명 식의 데이터 형식을 나타내는 문자열로 반환한다. 구문 typeof ( expression ) * expression 인수는 형식 정보를 찾는 식 참고 typeof 연산자는 형식 정보를 문자열로 반환한다. typeof는 "Number" , "String" , "Boolean", "Object", "Function" , "undefined"..

    Javascript 2023. 7. 17. 17:46

    [Javascript] 예외처리 하기

    javascript를 사용하다보면 exception을 handing하고 싶은경우가 있다. 에러가 나면 ie에서 노랗게 경고메세지를 알리는경우가 있는데 그렇게하면 알기가 힘들다. 이번기회에 exception을 공부할기회가 있어서 정리 하도록한다. 또한 Node.js를 지원하는 완벽한 IDE가 딱히 없어(Web Storm이 있긴하지만..) 나같은 경우엔 콘솔에서 바로 나오는 에러메시지를 보고 해결해 나가기 때문에 서버사이드 Javascript의 Node.js를 사용하기 위해선 예외처리가 필수이다. javascript 역시 다른 언어 같이 exception이 있다. 그리고 try,catch,finally,thorw 역시 존재한다. 그래서 간단히 exception의 사용법을 알아 보도록하자. 기본적은 구문은 다..

    Javascript 2023. 7. 17. 17:29

    [Java] JVM 이란.

    JVM (Java Virtural Machine) 소프트웨어나 Machine이라는 말이 들어간 이유는 JVM이 실제적으로 CPU와 같은 역할을 한다. 클래스파일(.class)은 직접 CPU에서 동작할 수 있는 코드 (Native code)가 아니다. 생성된 클래스파일은 중간단계의 언어라고 할 수 있는 byte code로 이루어져 있다. 바로 이 byte code를 실행시키기 위한 가성적인 CPU가 필요한데 바로 이 역할을 하는 것이 JVM이다. 왜 Java언어는 native code가 아닌 byte code를 생성하는가? 그 이유는 바로 이식성 때문이다. 직접 native code를 생성하게되면 그 native code는 CPU에 종속적인 특성을 갖게된다. 즉 컴파일된 CPU에서만 실행할 수 밖에 없다...

    Java 2023. 7. 17. 17:24

    추가 정보

    인기글

    최신글

    페이징

    이전
    1 ··· 6 7 8 9
    다음
    TISTORY
    gongeerie © 2023 metashower All rights reserved.
    페이스북 트위터 인스타그램 유투브 메일

    티스토리툴바