POPULARITY

Recent posts created
by expert

IT 언어 연구소/WEB 개발 ISSUE 관리소

웹 개발자의 적 SameSite, 그만 보고 싶은데 어떻게 없애?

ㅣ우선 SameSite란 왜 생기는 걸까? 2020년 2월 4일에 릴리즈 된 구글 크롬(Google Chrome) 80버전부터 새로운 쿠키 정책이 적용되었다는 걸 알고 계신가요? 릴리즈 내용에 따르면 Cookie의 SameSite 속성의 기본값이 "None"에서 "Lax"로 변경되었습니다. 이는 SameSite를 None으로 설정할 경우 CSRF(Cross-site request forgery - 사이트 간 요청 위조) 및 의도하지 않은 정보 유출에 취약해질 가능성을 높게 판단해 변경된 사항이라고 하는데요. 이런 취약성을 방지하기 위해 별도의 SameSite 속성 명시 없이 쿠키를 생성했을 경우, 새롭게 릴리즈 된 Chrome80 버전 이후부터 SameSite 속성 설정이 없는 쿠키는 "SameSite=..

2020.08.26 게시됨

IT 언어 연구소/JAVA [기본 개념]

java[조건문] - if, else, else if & 예제

목 차 1. 조건문이란? 2. if 조건문 3. if ~ else 조건문 4. if ~ else if ~ else 조건문 1. 조건문이란? 프로그램에서 흐름(flow)를 바꾸는 역할을 하는 제어문의 일종으로 조건에 따라 다른 수행을 하도록 제어해주는 것 예제 boolean result = true; if(result) { System.out.println("실행 1"); } else { System.out.println("실행 2"); } 위의 코드는 가장 기본적인 if ~ else 조건문입니다. result라는 변수가 true인지에 따라 "실행 1"을 출력할 것인지 "실행 2"를 출력할 것인지 선택지를 분할함으로써 조금 더 간결하고, 가독성 좋은 코드를 만들어줍니다. 2. if 조건문이란? "만일(if..

2020.08.25 게시됨

IT 언어 연구소/JAVA [기본 개념]

java[반복문] - for 반복문, for each(=향상된 for 반복문), 무한루프, 주의점 & 예제

목차 1. for 반복문 이란? 2. 일반적인 for 반복문 3. 이중 for 반복문 4. 무한루프 만들기 5. [응용] ArrayList, Array 와 for 반복문(= for each 반복문) 6. 향상된 for 반복문 (= for each 반복문)의 주의점 1. for문이란? 프로그램 작성시, 반복 처리해야 하는 구간에서 사용 예제 int[] arrInt = new int[100] 위의 arrInt라는 배열에 1부터 100까지 숫자를 넣고 싶다. 일일히 손으로 입력하기 번거로울 겁니다. 이때, for 반복문을 사용합니다. 쉽게 말해, 일련의 규칙을 가지고, 쉽게 반복할 수 있도록 도와줍니다. 2. 일반적인 for 반복문? 일반적인 구조 for(초기값; 종료여부; 증감값) 예제 int[] arrIn..

2020.08.24 게시됨

IT 언어 연구소/JS [초급]

프론트 개발 : 클린 코드 작성법(Clean Code)

JavaScript 코드는 어떻게 작성하냐에 따라 다른 개발자가 읽기 쉽고, 재사용 가능하며 리팩토링 가능하게끔 작성하도록 도와줍니다. 이글은 소프트웨어 방법론에 관한 책들 중 Robert C. Martin’s의 책인 Clean Code에 있는 내용을 JavaScript 언어에 적용시켜 적은 글입니다. (이것은 책을 쓴 개발자의 개인적인 의견입니다. 법칙이 아닙니다!) 변수(Variables) 1. 의미있고 발음하기 쉬운 변수 이름을 사용하세요 Bad: const yyyymmdstr = moment().format('YYYY/MM/DD') Good: const currentDate = moment().format('YYYY/MM/DD') 2. 동일한 유형의 변수에 동일한 어휘를 사용하세요 Bad: get..

2020.06.26 게시됨

IT 언어 연구소/React Native [실습, 예제, 스크랩]

[React Native] 인스타그램 UI 만들기 #4

리액트 네이티브(React Native)로 인스타그램 UI를 구현하는 네 번째 강의입니다. 이번에는 프로필 화면을 구현합니다. 이 포스팅은 아래 무료 동영상 강의를 참고하여 작성하였습니다. 상단바 수정하기 탭 화면마다 상단바가 다르기 때문에 수정해야합니다. 현재는 모든 탭 화면에서 같은 상단바가 보입니다. 먼저 ./Components/MainScreen.js 파일을 수정합니다. navigationOptions의 header에 null 을 입력합니다. export default class MainScreen extends Component { static navigationOptions = { header: null } // (...) 그다음 ./Components/AppTabNavigator/HomeTa..

2020.01.09 게시됨

IT 언어 연구소/React Native [실습, 예제, 스크랩]

[React Native] 인스타그램 UI 만들기 #3

리액트 네이티브(React Native)로 인스타그램 UI를 구현하는 세 번째 강의입니다. 이번에는 홈 화면에 스토리 헤더를 구현합니다. 이 포스팅은 아래 무료 동영상 강의를 참고하여 작성하였습니다. 인스타그램 UI 코딩 동영상 강의는 총 5편입니다. 이제 앞으로 2편 남았네요. 이번 강의 내용은 저번보다 조금 짧습니다. ㅎ 스토리 헤더 만들기 ./Components/AppTabNavigator/HomeTab.js 파일을 수정합니다. 그리고 피드 목록 바로 위에 스토리 헤더 영역을 구현합니다. 먼저 스토리 헤더 영역 위치를 잡기 위해 기본 컴포넌트를 사용하여 구현합니다. 그리고 앱을 실행하여 확인해보겠습니다. export default class HomeTab extends Component { rend..

2020.01.09 게시됨