분류 전체보기 (278) 썸네일형 리스트형 안드로이드 --1 . 특징과 설정 A> 특징 1.리눅스 기반이다. 2. 안드로이드의 가상머신은 ART이다. java 파일을 DEX 컴파일러가 읽어 DEX 파일을 생성 ART 가 DEX 파일을 읽어서 실행 3.컴포넌트 기반 개발 --메인 함수 같은 엔트리 포인트가 없다 --인텐트: 독립적인 컴포넌트를 가져와서 실행 화면과 같은 개념 4. 용어들 액티비티 : UI 컴포넌트. 즉, 화면이다. 서비스 : 쓰레드와 비슷한 개념 , 백그라운드에서 실행되는 컴포넌트 콘텐츠 프로바이더 : 데이터를 공유하는 컴포넌트 브로드 캐스트 리시버 : 이벤트 기반으로 수행되는 컴포넌트 5.maifest 어플리케이션과 관련된 설정 정보를 가지고 있다. AndroidManifest.xml 에서 어플리케이션에 대한 것을 설정 할 수 있다. 6.activity_main .. spring --12.스프링 시큐리티 spring --10.파일 업로드 상세 처리 A> 정규식을 이용한 파일 확장자 체크 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 var regex = new RegExp("(.*?)\.(exe|sh|zip|alz)$"); var maxSize = 5242880; //5MB function checkExtension(fileName, fileSize){ if(fileSize >= maxSize){ alert("파일 사이즈 초과"); return false; } if(regex.test(fileName)){ alert("해당 종류의 파일은 업로드할 수 없습니다."); return false; } return true; } Colored by Color Scripter cs B> 중복된 이름 파일 처리 spring --9... spring --13 트랜잭션 1.pom.xml 에 spring-tx 추가 2.root-context 에 추가 1 2 3 4 Colored by Color Scripter cs 3.transaction 설정의 테스트 @Transactional을 이용해서 설정 가능 -- 메소드 > 클래스 > 인터페이스 순의 우선순위를 가진다. B> @Transactional @Transactional 이 붙어있으면 수행을 할 때 수행이 제대로 되지 않으면 롤백을 자동으로 한다. 서로 연관된 테이블끼리의 연산 등에서 오류로 인해 ACID 원칙이 깨지는 것을 방지해준다. Spring --12 AOP A>AOP B> 용어 Aspect: 횡단 관심사(=공통 관심사) Advice: 횡단 관심사를 구현한 객체 Target: 핵심 로직을 가지고 있는 객체 Proxy: Target 객체 + Advice joinPoint : Adivce 의 적용대상 == spring 에서는 target 객체의 특정 메서드 PointCut : JoinPoint들 중에서 Adivce가 적용되는 선택의 기준 1.형태 @Advice( pointcut ) C> Adivce의 종류 구분 설명 Before Advice Target의 JoinPoint를 호출하기 전에 실행되는 코드. 코드의 실행 자체에는 관여할 수 없다. After Returning Advice 모든 실행이 정상적으로 이루어진 후에 동작하는 코드. 즉, 함수가 호출 된 후에.. spring --11. RESTful API A> REST 방식이란? 서버에서 순수한 데이터만을 서비스 하는 방식이다. 데이터 서비스를 위해 HTTP 프로토콜 중 get/ post/ put/ delete 와 같은 전송방식으로 통신을 하는 것이다. REST는 REpresentational State Transfer 의 약어로 하나의 URI가 하나의 고유한 리소스를 대표하도록 설계된다는 개념을 사용하는 것이다. REST의 형태는 /project/board/123 - GET방식 이런형태이면 그 뜻은 123번의 글을 요청하는 것이다. 방식에 따라 요청의 의미가 다른데 GET 의 자료 요청 POST는 자료 작성 DELETE는 삭제 의 의미이다. B>Spring 에서 어노테이션 종류 @RestController : REST 방식을 처리하는 Controller.. 깃허브의 연습 - 간단한 쓰기, 넣기 와 꺼내기 A> 깃의 기본적인 구성 저장을 할 수 있는 공간은 3가지 종류가 있다. a.자신의 저장소인 Local Repository b.자신의 저장소에서 원격저장소로 가기 전에 임시로 저장하는 공간인 stage c.원격 저장소가 있다. a -> b 를 하기 위해 add 를 하여 관리하고자 하는 파일을 stage로 올린다. commit 을 하여 로컬 저장소 내의 git history 에 수정 내용을 등록 한다. b -> c 를 하기 위해 push 를 한다. B> 깃의 사용법 - 원격저장소에 저장을 할 때 0. 깃에다 리포지토리를 만들자. 이 리포지토리는 원격저장소이다. 1. git init을 하거나 원격 저장소를 복제(clone)를 한다. : git init 을 하자 2. 환경설정을 한다. 계정에 관한 설정이다. .. 모달과 모달리스 이전 1 ··· 11 12 13 14 15 16 17 ··· 35 다음