728x90
반응형

스프링(Spring) 프레임워크

  • 엔터 프라이즈 어플리케이션 개발을 위해 만들어진 경량 프레임워크
  • 특징
    • POJO (Plain Old Java Object)
    • 모듈식 프레임워크
    • 높은 확장성, 범용성, 광범위한 생태계
    • 경량급 오픈소스 프레임워크

POJO Plain Old Java Object

  • POJO: 특정 기술에 종속되지 않는 순수 자바 객체
  • 모든 스프링 어플리케이션은 POJO 객체와 스프링 컨테이너를 포함한다.
  • POJO 클래스를 개발하고, 스프링 컨테이너는 이 POJO 객체들을 관리한다.
    • 스프링 컨테이너는 이 POJO 객체들의 생성, 의존성 주입, 생명주기를 관리한다.
  • 스프링 컨테이너가 관리하는 객체를 Bean 이라고 한다.
  • 스프링 컨테이너: o.s.Context.ApplicationContext 인터페이스를 구현한 구현 클래스

스프링 프레임워크의 세가지 핵심 요소

  • 의존성 주입 (Depenency Injection)
    • 런타임 시점에 의존성을 주입함으로써, 객체간 종속성을 유동적으로 하기 위함
  • 관점 지향 프로그래밍 (AOP: Aespect Oriented Programming)
    • 기능적 요구사항과 비기능적 요구사항 분리
  • 서비스 추상화 (Service Abstraction)

용어 정리

  • Bean: 스프링 컨테이너가 관리하는 객체
  • POJO: 특정 기술에 종속되지 않은 순수 자바 객체
  • 도메인: 소프트웨어 상에서 해결해야 할 비즈니스 영역의 문제
  • 기능적 요구 사항: 사용자에게 직접 서비스하는 기능을 정리한 것
  • 비기능적 요구 사항: 서비스 기능은 아니고, 개발에 필요한 기능을 정리한 것
    • 예시: 로그 남기기, RDBMS 트랜잭션 시작 & 커밋하는 코드
    • 다시 말하자면, 사용자가 알 수 없는 내용
728x90
반응형
728x90
반응형

오랜만에 돌아왔습니다~

최근에 개발자용으로 풀린 ios11을 폰에 올려봤습니다. 매번 남들보다 먼저 올리는 것 같네요.

우선 결론을 말씀드리자면 대만족입니다. 물론 아직 데모버전이라 아직 조금 불안정한 부분은 있지만 추가된 기능들이 그러한 부분들을 모두 커버하네요.




첫째. 아이콘이 바꼈습니다.​


상당히 깔끔해졌습니다. 그리고 예쁘네요 ㅋㅋ
앱스토어 레이아웃과 디자인도 바꼇습니다.





두번째. 화면 아래에서 올리는 부분의 레이아웃이 바꼈는데 너무 편해졌습니다.


특히 제 폰은 5se라 3d터치가 안되서 셀룰러 데이터를 끄러 설정청까지 들어가기가 참 불편했습니다. 그런데 이제 화면을 아래에서 올리면 와이파이 블루투스 셀룰러데이터 등 전부를 컨트롤할 수 있게 되었습니다.




셋째. 메모에 많은 기능이 추가되었습니다. 메모 어플에서 표를 작성하는 것도 가능해졌습니다.


신기하죠.
그리고 거의 워드에 버금가는 글 작성 기능도 생겼습니다.


참 마음에 드네요.




넷째. 기본 기능으로 화면을 녹화할 수 있게 되었네요.


레이아웃에서 동그란 부분을 꾸윽 누르고 있으면 설정에서 마이크를 키고 끌 수도 있습니다.

어래 화면 녹화했는데 모바일로 작성해서 그런가 동영상 첨부가 안되네요. 컴퓨터로 가능할 때 첨가하겠습니다.

추가로 예전에는 화면을 위에서 내리면 상단바가 내려왔지만 이제는 잠금화면이 내려오네요. 이거는 좋은지 아직 잘 모르겠습니다.

그리고 가장 마음에 드는 기능은드디어!!! 애플의 기본 사진 어플에서 gif. 즉 ​​​​​짤이 재생됩니다!!! 그동안 짤을 보기 위해선 gif뷰어 어플을 받아서 따로 봐야하지 않았습니까?! 이제 저희는 자유입니다!!


아직 더 알아봐야 할 게 많은 것 같습니다.
그래도 이번 Ios11 많은 것들이 추가된 것 같습니다. (애플이 드디어 일을 한다!!) 정식버전의 런칭이 기대되네요.

​​

728x90
반응형

+ Recent posts