728x90

분류 전체보기 202

(참조) SQLP 합격후기 참조하기

https://intser.tistory.com/2 45회 SQLP 합격 후기 (SQL 전문가) 및 공부법 안녕하세요. 마술공입니다. 시간이 좀 지났지만 45회 SQLP 합격 후기와 공부법을 공유하고자 글을 작성합니다. 시험은 22년 5월 28일에 치뤘으며, 최종 결과 발표는 22년 6월 24일에 있었습니다. 왜, intser.tistory.com https://aerocode.net/2 SQLP 합격후기 공부기간 먼저 이것은 특이 케이스임을 미리 밝힙니다. SQLP 취득 당시에 군인(병장, 24살)이였으며, 군부대 안에서 공부했습니다. 튜닝 경험이 일절 없으며, 튜닝을 교재로만 배웠습니다. 공부기 aerocode.net

객체 지향 프로그래밍 ( Object Oriented Programing ) OOP oop에 대 한 사담

오늘 점심 식사 후 차장님과 이런 저런 이야기를 하면서 신입 개발자로서의 고민을 이야기했다 . 연차에 안맞는 실력을 가질까봐 두렵다고 말씀드렸더니, 걱정하지말라고 하시며 5년 이상부터는 비슷한 경지에 도달할 꺼라고 하셨다. 내가 매일 아침 회사에 오기전 자바스크립트 공부와 회사가 끝나면 정처기 공부를 한다고 말씀드렸는데 차장님께서는OOP (객체 지향 프로그래밍 ( Object Oriented Programing ) 에 대해 공부하면 좋을 것 같다고 추천해주셨다. 연차가 높은 분들도 객체지향은 어렵다고 한다. 나도 사실 자바 공부를 하면서 어려워서 넘기고 그냥 안다고만 생각하고 소홀히 했던 부분이 있었던 거 같은데 더 깊게 공부해야겠다.

람다식(람다와 스트림)

람다식 함수(메서드)를 간단한 식으로 표현하는 방법 int max(int a, int b) {return a (a, b) -> (a, b) ? a : b; 익명 함수 ( 이름이 없는 함수) 메서드를 람다식으로 바꾸고싶을 때 -> 메서드의 반환 타입과 이름을 지우고 블록{} 앞에 화살표(->) 넣기 이러면 이름이 없어지니까 익명함수라고 함 반환 값이 있는 경우, 식이나 값만 적고 return문 생략 가능(끝에'';' 안붙임) 예시) (int a, int b) { return a (int a, int b) -> a>b ? a : b 매개변수의 타입이 추론가능하면 생략가능(대부분 경우 생략 가능) 예시) (int a, int b) -> a>b ..

자바Java 2023.03.28

백앤드 웹개발자의 책&강의 정리

https://velog.io/@mooh2jj/%EC%9B%B9%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%9D%98-%EC%B1%85%EA%B0%95%EC%9D%98-%EC%A0%95%EB%A6%AC 백앤드 웹개발자의 책&강의 정리 CS IT 인프라, 아키텍처 그림으로 공부하는 IT 인프라구조 웹개발 처음 해보는 Servlet & JSP 웹 프로그래밍 자바 웹을 다루는 기술 [스프링 퀵 스타트](http://www.kyobobook.co.kr/product/detailViewKor.laf velog.io

SQL Injection SQL 인젝션

1. SQL Injection 1.1 개요 Ÿ SQL Injection SQL Injection 이란 악의적인 사용자가 보안상의 취약점을 이용하여, 임의의 SQL 문을 주입하고 실행되게 하여 데이터베이스가 비정상적인 동작을 하도록 조작하는 행위 입니다. 인젝션 공격은 OWASP Top10 중 첫 번째에 속해 있으며, 공격이 비교적 쉬운 편이고 공격에 성공할 경우 큰 피해를 입힐 수 있는 공격입니다. Ÿ 여기어때 해킹 사건 2017년 3월에 일어난 “여기어때” 의 대규모 개인정보 유출 사건도 SQL Injection 으로 인해 피해가 발생하였습니다. 1.2 공격 종류 및 방법 Error based SQL Injection 논리적 에러를 이용한 SQL Injection SQL 공격 기법은 여러 가지가 있는데..

카테고리 없음 2023.03.23

SOAP(Simple Object Access Protocol)이란?

1. SOAP(Simple Object Access Protocol SOAP(Simple Object Access Protocol)은 일반적으로 널리 알려진 HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜입니다. 간단하게 객체를 접근할 수 있는 프로토콜이란 의미입니다. SOAP은 웹 서비스에서 기본적인 메시지를 전달하는 기반이 되는데, SOAP에는 몇가지 형태의 메시지 패턴이 있지만, 보통의 경우 원격 프로시져 호출(Remote Procedure Call:RPC) 패턴으로, 네트워크 노드(클라이언트)에서 다른 쪽 노드(서버)로 메시지를 요청 하고, 서버는 메시지를 즉시 응답하게 되는 형식입니다. 즉 SOAP는 XML을 이용해서 분산처리 환경에서 ..

정보시스템 보호를 위한 4가지 요소 ‘RPO, RTO, RLO, RlO’

정보시스템 보호를 위한 4가지 요소 ‘RPO, RTO, RLO, RlO’ 세상이 잘 돌아가고 있을 때도 복잡한 조직을 관리하는 것 은 쉽지 않다. 특히나 여러 채널을 통해 모아지는 정보들이 내 생각 또는 내가 알고 있는 지식과 다른경우에는 정말 어렵 다. 급격한 변화는 갑자기 그리고 모든 곳에서 나타날 수 있 다. 최근에 발생한 몇몇 변화는 세상의 변화를 주의깊게 관찰 하던 사람들까지 당황스럽게 만들만큼 급격하게 변화하고 있 다. 기업, 상품, 산업, 기술 그리고 도시와 국가의 운명까지도 전혀 예측할 수 없는 방식으로, 하룻밤 사이에 흥하거나 망할 수 있을 만큼 그 변화의 속도가 빠르다. 2의 32승 이상으로 향상된 컴퓨터 성능 오늘날의 파괴적 메가 트렌드의 가장 큰 특징은 기술의 경 제적 영향력이 가속..

버블 정렬

[C언어] 버블 정렬 (Bubble Sort)에 대해서 -1 버블정렬이란? 원소의 이동들이 거품이 수면으로 올라오는 듯한 모습을 보이기 때문에 지어진 이름입니다 버블정렬 실행과정 * 7개의 로또 번호가 추첨 되었습니다* 버블 정렬을 이용해 작은수를 앞으로 큰수를 뒤로 보내는 과정을 설명합니다. 10 45 25 5 6 35 1 [1번째 반복 - 첫번째 비교] 전 10 45 25 5 6 35 1 [1번째 반복 - 첫번째 비교] 후 (데이터 그대로) 10 45 25 5 6 35 1 - 최초 10과 45를 비교합니다. - 작은 수를 왼쪽으로(처음)으로 보내야 합니다. 하지만 10보다 25가 더 큰수이기 때문에 두 데이터는 자리 이동을 하지 않습니다. 10과 25는 그대로 두고 다음 단계로 넘어갑니다. [1번째 ..

querySelector(), querySelectorAll()

보통 HTML요소를 선택한다면 주로 jquery라이브러리를 사용해서 $("")를 사용하여 선택하는 경우가 많습니다. 이번 포스팅에서는 jquery를 사용하지 않고 자바스크립트에서 HTML요소를 선택할 때 사용하는 함수 querySelector(), querySelectorAll()에 대해서 알아보겠습니다. querySelector() - HTML의 요소를 선택할 때 사용하며 Id, Name, Class, HTML태그 등 다양한 요소들을 선택할 수 있습니다. - 이름이 같을 경우 최상단의 요소를 선택합니다. - 요소를 선택하여 Value를 변경하거나 Style을 변경하는 등 다양한 동작들을 수행할 수 있습니다. - 사용 예제 1. HTML요소 선택(id, class, name) 및 value입력 결과 화면..

728x90