전체 글83 간단한 프로파일링 예시 2024. 9. 11. 캐싱 예시 2024. 9. 11. 해시 테이블 사용하기 몇가지 볼 것들 1. globalphp에서는 기본적으로 함수 내에서 정의되지 않은 변수는 함수 외부의 변수에 접근할 수 없다.이를 해결하기 위해서 global 키워드를 사용하여 함수 내부에서 함수 외부에 선언된 전역변수를 사용할 수 있다.global 키워드는 php에서 변수를 함수 내부에서 사용할 수 있도록 해준다. 2. isset값이 있는지 체크한다. 정확히는 null 이 아닌지를 체크한다.null 이 아니면 ( 값이 있다면 ) true 리턴없으면 false 리턴 2024. 9. 11. 폼 처리 - XSS 공격 폼은 HTML의 요소를 사용하여 작성됩니다. 폼은 사용자들로부터 입력 받을 필드들을 포함합니다. 예를 들면 이라던지 등을 예시로 들 수 있습니다.다양한 형태가 있습니다. 이런 폼을 통해서 사용자로부터 입력받은 데이터를 서버에 전달하여 서버가 처리할 수 있도록 하는데 주로 2가지 방식을 사용합니다. 바로 GET과 POST 입니다.각각 용도와 사용법이 다릅니다. 먼저 GET 방식부터 알아볼까요? GET 방식은 데이터를 URL의 쿼리 스트링에 데이터를 포함해서 서버에 전송합니다.그러나 보안에 취약하고 데이터가 URL에 그대로 노출되기 때문에 민감한 정보를 전송할 때는 적합하지 않으나 최근에 보니 이런 영상도 있더라구요. "상남자는 URL 따위 쓰지 않는다"...워낙 유명한 분이 만든 영상이라서 한번 .. 2024. 9. 11. 폼 처리 "; } }}?> 로그인 "> 사용자 이름: 비밀번호: 먼저 생소한 표현 먼저 잡고 가자. 첫번째!$_SERVER 이건 무엇인가?!- PHP에는 슈퍼 글로벌 변수가 있다. 다음 글이 가장 정리가 잘 되어있으니 참고하면 좋을 것 같다. ( 갓지피티를 써도 좋다 )- https://codingeverybody.kr/php-%EC%8A%88%ED%8D%BC%EA%B8%80%EB%A1%9C%EB%B2%8C-%EB%B3%80%EC%88%98-%EC%95%8C%EC%95%84%EC%95%BC-%ED%95%A0-%EB%AA%A8%EB%93%A0-%EA%B2%83/ PHP 슈퍼글로벌 변수 – 알아야 .. 2024. 9. 9. 예외처리 PHP에서의 예외처리- PHP는 심각한 에러가 아니면 예외처리하지 않고, 최대한 계속 처리 시키는 것을 지향한다.- 에러는 그냥 알림이고, 행복하게 계속 작업을 수행한다. 0. 에러심각도를 가진다. ㄴ 에러 error : 치명적이며, 런타임 에러를 발생시킨다. 무조건 코드를 수정해야함 ㄴ 알림 notice : 실행 중에 문제를 일으킬 가능성이 있는 코드. 런타임 에러 발생하지 않음. ㄴ 경고 warning : 치명적이지는 않은 에러. 런타임 에러 발생하지 않음. 1. 충분히 이상해보일 수 있고 적응이 안될 수 있음 ㄴ 때문에 에러 보고 방식을 바꿀 수 있다. ㄴ 내장 php 함수인 error_reporting() 을 사용하면 해당 스크립트가 실행되는 동안 사용될 에러 레벨을 .. 2024. 9. 9. 자료구조 및 메서드 - 일급함수 지원변수에 함수 할당가능함수 내장함수 참조될 수 있고 동적으로 호출될 수 있음 함수 리턴가능 익명함수 사용가능클로저 사용가능네임스페이스 사용가능 오토로더(?) : PSR4 사용권장 표준 php 라이브러리 : SPL standard php library ㄴ 자료구조, 순회이터레이터 다수 포함 ㄴ https://www.php.net/book.spl PHP: SPL - ManualPHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.www.php.net 다음만 일단 살피면 될 듯 자료형, 순회, 익명함.. 2024. 9. 9. Ad Hoc으로 IOS 어플리케이션 내부 배포하기 https://es1015.tistory.com/317 [iOS] Adhoc 용 IPA 생성 및 배포Ad Hoc용 IPA 생성법 Ad Hoc 참고사항 한정된 인원의 사용자에게 내부 배포 또는 테스트 용으로 사용 iPhone, iPad, iPod touch, Apple Watch, Apple TV 각 100대씩 설정 가능하며, 멤버십 갱신 1년 기준 1. 프로비저es1015.tistory.com다음의 글을 참조하였습니다. Ad Hoc으로 IOS 어플리케이션 내부 배포하기 1인 개발자 혹은 100명 이하의 사용자가 사용하는 것을 염두에 둘 경우에 엔터프라이즈 id를 사용하지는 않는다. 이 경우에 adhoc을 통해서 사내에 어플리케이션을 배포할 수 있다. Ad Hoc은 언제 사용할까?- 한정된 인원의 사용자.. 2024. 9. 9. RESTful API 사용하기 1. URLSessionURLSession은 Swift에서 HTTP 요청을 처리하기 위한 기본 클래스입니다.이 클래스는 서버에 요청을 보내고, 서버로부터 응답을 받아서 처리하는 역할을 합니다. URLSession은 네트워크 작업을 처리하는 다양한 메서드를 제공하며, 데이터 작업, 파일 작업, 다운로드 작업 등을 지원합니다. 예를 들어서, GET 요청을 통해서 서버에서 데이터를 가져오고 싶다면, URLSession의 dataTask(with : completionHandler:) 메서드를 사용할 수 있습니다. 이 메서드는 지정된 URL로 요청을 보내고, 응답 데이터를 클로저를 통해 처리할 수 있게 해줍니다. 2. CodableCodable 프로토콜은 Swift에서 데이터를 쉽게 인코딩하고 디코딩할 수 .. 2024. 8. 21. 약한 참조와 강한 참조 1. 강한 참조 Strong Reference기본값스위프트에서 모든 참조는 기본적으로 strong입니다. 즉, 클래스 인스턴스를 다른 변수를 할당하면, 그 변수는 해당 인스턴스를 참조하게 됩니다. 동작방식강한 참조는 참조된 객체의 를 증가시킵니다. 이 참조 횟수가 0이 되면 해당 객체는 메모리에서 해제됩니다. 장점객체가 강한 참조를 받으면 메모리에서 해제되지 않고, 필요한 동안 유지됩니다. 문제점잘못 사용하면 이 발생할 수 있습니다. 이것은 두 객체가 서로를 강하게 참조하여 참조횟수가 0이 되지 않아서 메모리에서 해제되지 않는 문제를 일으킵니다. 이것은 메모리 누수를 초래할 수 있습니다. 사용시기객체의 생명 주기를 관리할 때, 즉 객체가 살아있는 동안 계속 유지되어야 할 경우에 사용합니다.예를 들어서,.. 2024. 8. 19. 이전 1 2 3 4 5 6 7 8 9 다음