전체 글

전체 글

    SCSS - [ 기본 사용법 ]

    https://www.sassmeister.com/ SassMeister | The Sass Playground!SassMeister: The sassiest way to play with Sass, Compass, & LibSass! Loading...www.sassmeister.comSCSS -> CSS 변환 코드 바로 확인 가능   1. 주석/* */    ->   CSS 로 변환 된 후에도 남아있음//         -> SCSS에서만 제공하는 문법. CSS로 변환 된 후에 안 남아있음   2. 중첩   3. 상위(부모) 선택자 참조- & : 상위 선택자 참조     4. 중첩된 속성반복되어 사용되는 특정한 속성명을 scss에서는 중첩된 속성을 통해 사용 가능속성 뒤에  : 기호 필요 and 중괄..

    SCSS - [ 기본 사용법 ]

    투게덕 - [ MVVM 패턴 안드로이드 프로젝트 ]

    2024.1 ~ 2024.2 2달간 소프티어 부트캠프의 안드로이드 파트에 참여했다. 직무 교육 후 1달 동안 백엔드와 안드로이드 파트간 협업하여 프로젝트를 진행했는데, 간단하게 작업 내용과 회고를 기록으로 남기려 한다. GitHub 참조 GitHub - softeerbootcamp-3rd/Team8-8LISADE: 소프티어 부트캠프 3기 8팀 8LISADE팀 repository입니다. 소프티어 부트캠프 3기 8팀 8LISADE팀 repository입니다. Contribute to softeerbootcamp-3rd/Team8-8LISADE development by creating an account on GitHub. github.com 1. 프로젝트 소개 1) 기획 의도 먼저 간단하게 프로젝트를 소개..

    투게덕 - [ MVVM 패턴 안드로이드 프로젝트  ]

    Android - [ 좌석 선택 커스텀 뷰 ]

    안드로이드 프로젝트를 진행하는 과정에서, 버스의 좌석을 예매하는 UI가 필요했다. 이 때 버스의 종류에 따라(27인승, 45인승 등) 좌석 배치가 다르게 표시되어야 하는데 구글링 했을 때는 xml을 이용해 고정된 좌석 레이아웃만을 나타내는 방법만 찾을 수 있었다. 따라서 이를 커스텀 뷰를 이용해 직접 만들어보기로 결정했고, 과정에서 있었던 에러사항들을 기록으로 남기려 한다. 아래는 실제 실행 화면! 좌석은 하나만 선택이 가능하고, 선택 여부에 따라 잔여 좌석 수, 결제 금액, 선택완료 버튼 활성화 여부가 변경된다. 1. 좌석 배치를 그리는 방법 대부분의 전세버스의 좌석 배치는 비슷하다고 생각했다. 따라서 행 당 좌석 수, 총 행 수, 제일 뒷 자리 좌석 수를 받아와서 이를 토대로 통로(복도) 위치, 통로..

    Android - [ 좌석 선택 커스텀 뷰 ]

    1. 스프링 입문 - ch4. [ 스프링 빈과 의존관계 ]

    1. 의존성 주입 (DI) 생성자에 @Autowired 가 있으면 스프링이 연관된 객체를 스프링 컨테이너에서 찾아서 넣어준다. 이렇게 객체 의존 관계를 외부에서 넣어주는 것은 DI(Dependency Injection), 의존성 주입이라 한다. * Autowired를 사용하기 위해선 해당 클래스, 주입하려는 객체 모두 스프링 빈에 등록되어 있어야 한다. DI에는 필드 주입, setter 주입, 생성자 주입 3가지가 있다. 위처럼 사용하는게 생성자 주입, 아래처럼 필드 앞에 @Autowired를 붙여서 사용하는게 필드 주입이다. (but 필드 주입은 권장하지 않음. 필드에 바로 주입시키므로 뭔가 변경하기가 어렵다) setter 주입은 아래와 같다. public하게 열려 있으므로 외부에서 혹시라도 잘못 바꿀..

    1. 스프링 입문 - ch4. [ 스프링 빈과 의존관계 ]

    1. 스프링 입문 - ch2. [ MVC와 템플릿 / API]

    1. MVC와 템플릿 전달된 주소를 -> 내장 톰캣 서버가 받아서 -> 컨트롤러가 우선 확인 -> 컨트롤러에 매핑 있으면 viewResolver가 뷰를 찾아서 넘김 -> Tymeleaft 템플릿 엔진 처리 해서 웹 브라우저에 전달 2. API 전달된 주소를 -> 톰캣 서버가 스프링으로 전달 -> @ResponseBody가 붙어있으면 HttpMessageConverter가 1.단순 문자이면 StringConverter, 2.객체가 오면 JsonConverter가 동작 -> 문자 혹은 JSON 데이터를 웹 브라우저로 전달 @ResponseBody를 사용 => HTTP의 BODY에 문자 내용을 직접 반환 viewResolver 대신에 HttpMessageConverter가 동작 기본 문자처리: stringHt..

    1. 스프링 입문 - ch2. [ MVC와 템플릿 / API]

    백준 - [ 1058번: 친구 ]

    문제 지민이는 세계에서 가장 유명한 사람이 누구인지 궁금해졌다. 가장 유명한 사람을 구하는 방법은 각 사람의 2-친구를 구하면 된다. 어떤 사람 A가 또다른 사람 B의 2-친구가 되기 위해선, 두 사람이 친구이거나, A와 친구이고, B와 친구인 C가 존재해야 된다. 여기서 가장 유명한 사람은 2-친구의 수가 가장 많은 사람이다. 가장 유명한 사람의 2-친구의 수를 출력하는 프로그램을 작성하시오. A와 B가 친구면, B와 A도 친구이고, A와 A는 친구가 아니다. 입력 첫째 줄에 사람의 수 N이 주어진다. N은 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에 각 사람이 친구이면 Y, 아니면 N이 주어진다. 출력 첫째 줄에 가장 유명한 사람의 2-친구의 수를 출력한다. 예제 입력 1 3 NYY Y..