분류 전체보기339 JAVA API Documentation 확인하기 2019년 1학기에 JAVA 강의를 들었을때랑 Oracle 사이트가 달라졌습니다. 구글에서 java sun을 검색하면 바로 나왔는데 클릭해보니 사이트가 달라져서 처음엔 다른 사이트인줄 알았어요. https://www.oracle.com/java/technologies/ Oracle Java Technologies | Oracle In this issue, we examine three leading frameworks for microservices: Javalin, which is a very lightweight, unopinionated Kotlin-based web framework; Micronaut, which handles all feature injection at compile time .. 2020. 2. 13. c++ reference 참고하는 방법 c++ 개념을 처음 다루다보면 기본 문법에 익숙해지는 과정을 거치고, reference를 확인해야 하는 순간이 있습니다. 예를들어 random 함수, 문자열 관련 함수(strcmp, strcpy, strcat 등) 물론 구글링으로도 충분히 커버할 수 있고, 함수에 대해 친절하게 설명된 블로그들이 많이 나와있지만 그분들처럼 reference를 보는 방법을 익혀보도록 합시다. 아래의 링크를 클릭하면 곧바로 c++ reference로 이동합니다. http://www.cplusplus.com/reference/ Reference - C++ Reference www.cplusplus.com 이번에는 cstring 관련 함수들을 연습해보기로 합니다. 하단의 을 클릭합니다. 그러면 예제에서 주로 사용되는 함수인 st.. 2020. 2. 13. 배열과 포인터 배열과 포인터의 특징에 대해 점검해보도록 하겠습니다. 1. 다음과 같은 list 배열이 있습니다. int list[3]={10,20,30}, 대괄호 []와 인덱스가 없는 배열, 즉 list는 무엇을 의미하나요? 더보기 배열의 시작 주소를 나타냅니다. 2. 크기가 같은 배열 두개를 선언하고, 한 곳에만 초기화를 합니다. int arr1[3]; int arr2[3] = {1,2,3}; 배열의 주소를 바꿔주기 위해서 arr1에 arr2의 주소를 대입합니다. 옳은 것을 고르세요 arr1 =arr2; (1)가능 (2)불가능 더보기 (2)불가능 한번 선언된 배열은 주소를 변경할 수 없습니다. arr1 =arr2; 에는 빨간 밑줄이 쳐지고, ' 식이 수정할 수 있는 lvalue 여야 합니다. '라는 문구가 나옵니다ㅣ.. 2020. 2. 11. 포인터 포인터 변수, 포인터가 헷갈리는건 다음과 같습니다. 1. 선언과 대입시 *(애스터리스크)의 실제 사용이 다르다는 점 2. 포인터의 목적(배열과 연관) 3. 포인터 선언 과정에 대한 이해 선언 int* pCount; 어떤 타입인지, 몇 바이트를 참조하는지, 포인터 변수에 어떤것을 참조할것인지 생각해봅시다. 그리고 int count = 2; int* pCount = &count; 1) count에는 어떤 값이 들어가는지, 2) count의 시작 주소를 1001이라고 한다면, pCount에 무엇이 할당되는지를 생각해보면 됩니다. 더보기 int 타입의 주소를 참조할 것이라는 의미 입니다. int형은 4바이트 이기 때문에, 시작주소로부터 4바이트를 읽어야 한다는 정보를 제공하지만 만약 데이터타입이 char이라면 .. 2020. 2. 10. 배열에 관해 자주 잊어버리는 내용 배열의 크기를 변수로 선언하기 위한 방법은 무엇일까요? 더보기 const int num = 개수; 배열의 크기를 임의로 수정할수 없게끔 const를 붙여주어야 합니다. 배열의 선언과 동시에 초기화를 하지 않아도 될까요? 더보기 배열의 선언과 초기화는 동시에 해주어야 합니다. int arrA[3]; arrA = {0,0,0}; ( X ) int arrB[3] = {0,0,0}; (O) int arr[10] = {10,}; 의 결과는 어떻게 될까요? 더보기 arr[0]만 10, arr[1],arr[2], .... , arr[9]까지는 0 값이 들어갑니다. 배열을 초기화하지 않고 사용하게되는 경우 요소값은 어떤게 들어갈까요? 더보기 원래 메모리에 들어있던 쓰레기 값이 들어가는것 같다. 하지만 디버그 모드에서는.. 2020. 2. 9. visual studio 콘솔창 바로 종료되지 않게 설정하기 첫 시간에는 빌드 후, 실행해보는 단계 였는데, 순식간에 실행창이 사라지는 결과가 나왔습니다. 그래서 콘솔창이 바로 사라지지 않고, 창이 남아있게 설정을 변경해주도록 하려고 해요. 이번 예제의 프로젝트명은 'test'입니다. 메뉴의 프로젝트 > '프로젝트명' 속성(최하단 클릭) 사진에서는 test 속성이라고 나와있는데, 제가 만들었던 프로젝트의 이름이 test였습니다. 그리고 다음 사진도 마찬가지로, 좌측 상단에 'test 속성 페이지'라고 보이는데, 같은 이유입니다. 구성 속성 > 링커 > 시스템 시스템 탭에서 하위 시스템 부분을 클릭하면 콤보박스가 나타나는데, 콘솔(SUBSYSTEM:CONSOLE) 선택후 확인을 선택합니다. 그러면 이제는 콘솔창이 바로 종료되지 않습니다. 그리고 가급적이면 빌드(ct.. 2020. 2. 8. Android API reference android API reference https://developer.android.com/reference API reference | Android 개발자 | Android Developers You can build your Android app with the Android Platform APIs and the following libraries. Note: Many Kotlin reference topics are derived from Java-based source code. This means that some Kotlin reference topics might contain Java code snippets. AndroidX R developer.android.com Docs > r.. 2020. 2. 2. 안드로이드 스튜디오 Fragment Activity 내에 있는 작은 단위의 모듈이 Fragment입니다. Activity에 해당하는 xml에 혹은 를 추가합니다. 는 하나의 Fragment만 만들기 위해 생성하는 것이고, 은 프래그먼트를 교체(FragmentB를 FragmentC로)하기 위해서 필요한 레이아웃이에요. ....... (Fragment의 속성중 android:name은 ..?) Activity의 xml을 작성했으니, FragmentA,FragmentB,FragmentC 각각의 xml(Fragment안에 들어갈 내용)을 작성해 주어야 합니다. 기본적인 Fragment의 xml은 특별히 추가할 내용은 없고 본인이 원하는대로 뷰(위젯)을 넣어주면 됩니다. 하지만 Fragment를 사용하기 위해서는 Fragment를 상속받은 클래스를.. 2020. 2. 1. Log작성 Log작성할때, tag와 msg를 좀더 쉽게 알아보기 위해서 나름대로 사용하는 방식은 tag는 "tag"로 적는다. 나중에 tag만 골라 찾기 편하다 msg는 Log를 사용할 클래스/액티비티명 + 몇번째 줄인지 적어준다. Log.d("tag","MainActivity 7 : " +code ); 2020. 1. 31. 이전 1 ··· 32 33 34 35 36 37 38 다음