전체글112 안드로이드 대표적인 레이아웃 - 레이아웃이란? 버튼, 텍스트, 입력상자와 같이 이런 뷰들을 담고 있는 것이 뷰그룹이고 배치와 관련된 것이 레이아웃 - 대표적인 레이아웃 레이아웃 이름 설명 제약 레이아웃 (ConstraintLayout) 제약 조건(Constaint) 기반 모델 제약조건을 사용해 화면을 구성하는 방법 안드로이드 스튜디오에서 자동으로 설정하는 디폴트 레이아웃 리니어 레이아웃 (LinearLayout) 박스(Box) 모델 한 쪽 방향으로 차례대로 뷰를 추가하면 화면을 구성하는 방법 뷰가 차지할 수 있는 사각형 영역을 할당 상대 레이아웃 (RelativeLayout) 규칙(Rule) 기반 모델 부모 컨테이너나 다른 뷰와의 상대적 위치를 화면을 구성하는 방법 프레임 레이아웃 (FrameLayout) 싱글(Single) 모델 .. 2021. 4. 19. 알고리즘에 대해 쉽게 알아보자~ - 컴퓨터 알고리즘이란? 간단히 말해 문제를 해결하는 방법이다. 추가적으로 (효율성 + 단계적) 이 더해지면 베스트! 문제중에 가장 효율적으로 해결할수 있는 방법을 고려하고 주어진 문제를 해결하는데 그 해결방법이 한 번에 설명되는 것보다 단계별로 진행해서 어떤식으로 풀 수 있는지 체계적으로 설명되야 하기에 알고리즘에서 효율성 + 단계적이라는 단어를 생각해두면 더욱 좋다~ 즉, 4가지 단어 문제, 효율성, 단계적, 해결방법을 생각해두면 된다! 예를 들어 라면 끓이기에 대한 주제가 주어졌다고 하자. 여기서 문제는 ''라면을 먹고싶다''가 될 것이고, 해답은 ''맛있게 끓여진 라면''일 것이다. 조리법을 보면 단계적으로 순서를 알려주고 있으며 빨간글씨인 물 550ml같이 정확한 수치를 표시한다. 이 후 본인들.. 2020. 7. 25. 코딩 스타일(카멜표기법, 파스칼표기법, 스네이크표기법, 헝가리안표기법) 코딩 표기법 소스코드를 작성하는데 있어 각자의 스타일이 있기 마련이다. 스타일이 달라도 같은 결과 값이 나오는 로직이라면 기계가 이해하기엔 결과적으로 동일할 것이다. But, 프로그래머는 코드를 혼자 짜는 것이 아닌 여러명이 협업하여 프로젝트를 진행한다. 설령 자신의 코드라도 유지보수를 용이하게 하기 위해서는 코드스타일을 통일되게 하는 것이 중요! 대표적으로 카멜표기법, 파스칼표기법, 스네이크표기법, 헝가리안표기법이 있다. 헝가리안 표기법은 자료형 지원이 다양하지 않았던 시기에 자주 사용되었지만, 자료형이 다양해진 현재 잘 사용되지 않는 (지양되는) 표기법이기에 다루지 않았다. 카멜(Camel) 표기법 // 변수명 int chickenPrice; int pizzaPrice; // 함수명 int total.. 2020. 7. 24. Spring vs Spring boot - 스프링(Spring) **프레임워크**이다(틀 + 동작하다 = 틀안에서 동작한다.) ->즉 틀을 너희에게 주어질테니 벗어나지마! (frame + work = framework) **오픈소스**이다(소스코드 오픈(공개)!) ->내부를 볼 수 있다 (즉 뜯어 고칠 수 있다) (open + source) **IoC 컨테이너**를 가짐(**스프링의 핵심**, Inversion of Controll) -> 한 공간에 오브젝트를 공유할수 있다 **DI(Dependency Injection)**를 지원 -> 공유한 오브젝트를 사용할수 있다 스프링은 많은 **필터**를 가지고있다.ex) 문지기(임무 -> 특정 권한이있는사람만 허용해 ) -> 검열의 기능(필터), 특정한 권한을 가진 것만 사용가능 할수 있음. 스프링.. 2020. 7. 23. 이전 1 ··· 16 17 18 19 다음