JuniorDev-Team

JuniorDev-Team

  • 분류 전체보기 (41)
    • Java (5)
      • Issue (1)
      • Tip (1)
    • Javascript (1)
      • Issue (0)
      • Tip (0)
    • Spring (5)
      • Issue (0)
      • Tip (1)
    • Oracle (5)
      • Issue (1)
      • Tip (4)
    • JavaScript2 (1)
      • Issue (1)
    • JSP&Servlet (1)
    • Redis (3)
    • Kotlin (9)
    • Python (1)
    • Node.js (4)
    • Linux (2)
      • Issue (1)
    • ETC (1)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

JuniorDev-Team

컨텐츠 검색

태그

메모리디비 node.js Kotlin 코틀린기초 개발자 레디스 코린이 Redis Java Session 노린이 노드 MemoryDB 코틀린 Spring 안드로이드 초보개발자 Node cookie 자바

최근글

댓글

공지사항

아카이브

SQL Injection

SQL Injection - Web hacking 기법 중 하나 - 사용자가 입력한 입력값을 SQL 구문의 일부로 사용하는 경우를 악용하는 공격 기법 SQL Injection 공격 종류 - 인증 우회(AB : Auth Bypass) 보통 아이디와 패스워드를 입력하는 로그인 폼을 타겟으로 대상으로 공격. SQL 쿼리문의 true/false의 논리적 연산 오류를 이용하여 로그인 인증 쿼리문이 무조건 true의 결과값이 나오게 하여 인증을 무력화 시키는 원리이다. - 데이터 노출(DD : Data Disclousre) 조작된 쿼리가 실행되도록 하여, 기업의 개인정보나 기밀정보에 접근하여 데이터를 획득할수 있다. 데이터 값을 변경하거나 테이블을 지울 수 있다. 에러를 발생시켜 에러 정보를 바탕으로 DB명, Ta..

2019. 7. 19. 22:11
3주차 ( 쓰레드 )

[ ※ 실습예제로 쓰인 소스는 자바의 정석 개정판을 참고하였습니다. ] [ ※ 참고할만한 아주 좋은 무료강의 사이트 : https://programmers.co.kr/learn/courses/9/lessons/270 ] Thread 란? - 어떠한 프로그래밍 언어로 소스를 짜서 만든 것을 '프로그램' 이라고 하며, 프로그램을 동작하도록 하면 '프로세스'가 실행 된다. 여기서 프로세스는 어떠한 일을 수행함에 있어서 프로그래머가 정의한 일련의 동작들을 말하는데 각 동작들을 직접적으로 처리하는 것이 쓰레드 이다. - 실생활에서의 예를 들면 공장의 한 라인에 노동자들이 물건을 올려놓는 행위에서 찾을 수 있는데 여기서 공장은 '프로그램', 라인은 '프로세스', 노동자는 '쓰레드'가 될 수 있다. *Thread 의..

2019. 7. 13. 14:18
2주차 ( 컬렉션 프레임워크 , 제네릭, 열거형 , 어노테이션 )

컬렉션 프레임워크 컬렉션 - 다수의 데이터 프레임워크 - 표준화되는 프로그래밍 방식 기본 배열 타입 명시, 길이 명시 int[] nums1 = new int[3]; nums1[0] = 100; nums1[1] = 200; nums1[2] = 300; for(int i=0; i Vector, Hashtable List 순서가 있는 데이터 집합 데이터 중복을 허용 Vector, ArrayList, LinkedList, Stack Set 순서를 유지하지 않는 데이터의 집합 데이터의 중복을 허용하지 않는다. HashSet, TreeSet Map 키와 값의 쌍으로 이루어지는 데이터의 집합 순서는 유지되지 않음 키는 중복을 허용하지 않지만, 값은 중복을 허용한다 HashMap, Hashtable, TreeMap L..

2019. 7. 13. 14:11
1주차 ( 상속 [오버로딩 , 오버라이딩] , 다형성 , String , StringBuffer , StringBuilder )

STEP 01 . 상속 [오버로딩 , 오버라이딩] ( inheritance [ Overloading , Overriding ] ) 상속의 정의 및 특징 - 말그대로 자식이 부모로부터 물려받는 다는 의미이다. - 상속은 ( IS - A 관계 ) 이다. - 부모 클래스( ParentClass ) 와 자식 클래스( ChildClass )는 자바의 예약어인 extends에 의하여 정해진다. - 하나의 부모 클래스 ( ParentClass )는 여러개의 자식 클래스( ChildClasss ) 를 가질 수 있지만 반대로 자식 클래스(Child Class)는 여러개의 부모 클래스(ParentClass)를 가질 수 없다. - 자식 클래스 ( ChildClass ) 는 부모 클래스 ( ParentClass ) 의 자원 ..

2019. 7. 13. 14:09
[Kotlin] permitted by network security policy

안드로이드로 Retrofit을 테스트 하면서 위의 제목과 같은 에러가 발생하여 알아보았습니다. 저는 현재 서버를 로컬에 두고 작업을 하고 https설정을 해놓지 않았기때문에 암호화를 지원하지 않는 http를 사용하였습니다 전에있던 글인 Retrofit글에도 http://localhost:3000 으로 연결 하는것을 볼 수 있습니다 . 위와 같은 에러가 발생하는 이유는 OS가 9.0 파이때문입니다. 안드로이드 9.0에서는 https를 통한 통신을 강제합니다 . 따라서 localhost환경에서 테스트 하는경우 위와 같은 Error 가 발생합니다 해결방법은 박상권님의 블로그를 참고하였습니다 [https://gun0912.tistory.com/80] 개발하는데 도움이되길 바랍니다

2019. 6. 30. 15:48
[Kotlin] Kotlin + Retrofit 통신

Kotlin + Retrofit으로 통신을 구현해보았습니다 . 일단 빈 Android Project를 만들고 build.gradle(Module:app) 에 다음 dependencies에 추가해 줍니다 . implementation 'com.squareup.retrofit2:retrofit:2.4.0' implementation 'com.squareup.retrofit2:converter-gson:2.4.0' 그다음 간단하게 통신을 확인하기 위해 MainActivity에 Retrofit코드를 추가해보겠습니다. val retrofit = Retrofit.Builder().baseUrl("http://localhost:3000") .addConverterFactory(GsonConverterFactory.c..

2019. 6. 30. 15:47
1 2 3 4 ··· 7
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바