Development(7985)
-
Kotlin - 배열객체의 멤버 호출
배열객체의 멤버 호출연산자 함수와 프로퍼티를 통해 요소값의 참조 및 설정이 가능합니다. get()특정 인덱스의 특정 값을 리턴합니다. 배열명.get(인덱스) obj.get(1) obj[1] https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/get.html first()해당 배열의 첫번째 요소를 반환합니다. 배열명.last() set()특정 인덱스의 특정 값을 설정합니다. 배열명.get(인덱스, 값) obj.set(1, 1004) obj[1] = 1004 joinToString()배열의 요소를 해당 구분자로 나눠진 문자열로 반환해 줍니다.
-
ERROR: Failed to resolve: com.android.support:appcompat-v7:28.0.0 - 에러 메시지, 해결방법
에러 메시지ERROR: Failed to resolve: com.android.support:appcompat-v7:28.0.0 해결방법build.gradle(Project: projectname)build.gradle(Project: projectname) 에서 allprojects {}안에 google()로 google repository를 추가해 줍니다. dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', ..
-
POST 전송 방식
POST 전송 방식· 데이터(data)를 별도로 첨부하여 전달하는 방식입니다.· Get방식과 달리 웹 브라우저의 주소창에 전송되는 정보가 보이지 않아 성능이나 보안적인 측면에서 Get방식보다 우수합니다. 즉, HTTP 요청은 브라우저에 의해 캐시되지 않으므로, 브라우저 히스토리에도 남지 않습니다.· POST 방식의 HTTP 요청에 의한 데이터는 쿼리 문자열과는 별도로 전송됩니다. 따라서 데이터의 길이에 대한 제한도 없으며, GET 방식보다 보안성이 높습니다.· 서버로 전송하고자 하는 데이터는 HTTP 헤더에 포함되어 전송됩니다. post 방식으로 이용한 파라미터 전송시, 요청 데이터 public void doPost(HttpServletRequest request, HttpServletResponse r..
-
Servlet vs JSP
Servlet vs JSP
-
GET 전송 방식
GET 전송 방식· 주소에 데이터(data)를 추가하여 전달하는 방식입니다.· Get방식은 URL에 데이터정보를 넣어서 전송하는 방식이여서 웹 브라우저 주소창에 정보가 그대로 보이므로 보안상 취약합니다.· GET 방식의 HTTP 요청은 브라우저에 의해 캐시되어(cached) 저장됩니다. 크기 또한 1024byte로 제한되어 있습니다.· GET 방식은 보통 쿼리 문자열(query string)에 포함되어 전송되므로, 길이의 제한이 있습니다. name=%ED%99%8D%EA%B8%B8%EB%8F%99 [톰캣에서 GET방식 파라미터 값을 위한 인코딩 처리] 톰캣설치디렉터리/conf/server.xml 에서 아래 코드 수정 URIEncoding=”euc-kr”로 지정하면 GET 방식으로 전송된 파라미터를 읽을 ..
-
동의어(SYNONYM) - 동의어의 종류(비공개 동의어, 공개 동의어), 공개 동의어 예
동의어(SYNONYM) 사용자가 다른 사용자의 객체를 참조할 때 [사용자ID].[테이블명]과 같이 길게 표시해야 하기에 이해하기가 어렵고 코딩이 불편합니다. 이를 해결하기 위해서 오라클에서는 동의어(SYNONYM)라는 객체를 사용합니다. 데이터베이스의 객체에 대한 소유권은 해당 객체를 생성한 사용자에게 있습니다. 그래서 다른 사용자가 객체에 접근하기 위해서는 소유자에게 접근 권한을 부여받아야 합니다. 다른 사용자가 소유한 객체에 접근하기 위해서는 소유자의 이름을 객체 앞에 명시적으로 지정해 주어야 합니다. 데이터를 조회할 때 마다 일일이 객체의 소유자를 지정하는 대신 동의어를 정의하면 간단한 이름으로 접근할 수 있습니다.