본문 바로가기

BackEnd129

[안드로이드] 3일차 7. 뷰를 배치하는 레이아웃 7-1. 선형으로 배치 - LinearLayout layout_weight : 여백 채우기, 숫자는 가중치를 의미 - 크기를 0으로 하고 layout_weight 값으로 설정하면 뷰의 크기를 퍼센트로 지정한 것과 같은 효과 gravity & layout_garvity : layout_gravity는 뷰를 정렬, gravity는 뷰 안의 컨텐츠를 정렬 android:gravity = "right|bottom" android:layout_gravity = "center_horizontal" 7-2. 상대 위치로 배치 - RelativeLayout - 상대 뷰의 위치를 기준으로 정렬하는 레이아웃 클래스 // 배치 android:layout_above android:layout_to.. 2023. 8. 6.
[스프링부트3] 자바 백엔드 개발 입문 *개인 복습용 게시글입니다. 뷰 템플릿(=뷰): - 화면을 담당하는 기술, 웹 페이지를 하나의 틀로 만들고 변수를 이용해 서로 다른 페이지로 보여줄 수 있게 함 - 도구 : 머스태치 .mustache doc 치고 +TAB : 기본 HTML 코드 작동 작성됨 어노테이션: 소스 코드에 추가해 사용하는 메타 데이터의 일종 컨트롤러에서, return "greetings" 하면 template 디렉터리에서 greetings.mustache 파일 찾아 전송 {{변수명}} //머스태치, 단 변수를 사용하려면 모델에 addAttribute 하여 추가해야함 2.4 레이아웃: 화면에 요소를 배치하는 일 부트스ㅡㅌ랩: 웹 페이지를 쉽게 만들 수 있도록 작성해 놓은 코드 모음 (레이아웃, 버튼, 입력창 등) 반응형 디자인: .. 2023. 8. 3.
[안드로이드] 2일차 6. 뷰를 이용한 화면 구성 6-1. 화면을 구성하는 방법 1) 액티비티 코드로 화면 구성하기 - 2) 레이아웃 XML파일로 작성하기 - XML 파일에 XML태그들로 명시해 화면을 구성하는 방법 액티비티 코드에서는 아래 코드를 추가하면 된다. setContentView(R.layout.activity_main) 6-2. 뷰 클래스 - 레이아웃 안에 레이아웃과 버튼 등의 뷰가 섞여있는, 객체를 계층 구조로 만들어 이용하는 패턴을 컴포지트 패턴, 문서 객체 모델이라고 한다. - @로 시작하면 R.java 파일을 의미 : 따라서 이 표현식은 R.java 파일에 text1 이라는 상수 변수를 추가하라는 의미 android:id="@+id/text1" //XML에 id 속성을 추가하면 R.java 파일에 상수 변.. 2023. 8. 2.
[안드로이드] 1일차 * 개인 복습용으로 작성한 글입니다. 1. 개발 환경 준비하기 - 안드로이드 앱은 개발자가 작성한 패키지명으로 식별된다 최소 SDK버전 : 이 버전 이상의 폰에만 설치가능 *SDK: Software Development Kit 로그캣: 앱이 실행 중일 때 발생하는 로그가 출력되는 공간 AVD: Android virtual Device. 안드로이드 가상 기기 시스템 이미지: 안드로이드 운영체제 버전 APK: 전통적인 배포 형식 AAB: 새로운 배포 형식(Play 스토어에서 최적화된 APK 파일을 만들어 줌) 앱 서명: 서명 키 개발자 직접 관리 vs 구글 Play에서 관리 2. 안드로이드 앱의 기본 구조 안드로이드는 리눅스를 기반으로 한 오픈소스 소프트웨어 스택이다. 하드웨어 추상화 레이어(HAL): 상위.. 2023. 7. 28.
하드웨어 추상화 계층 HAL 이란? 안드로이드 공부하다가 잘 와닿지 않아서 검색. 잘 정리된 글이 있어서 첨부해둔다~ - 출처 - https://angangmoddi.tistory.com/57 Hardware Abstraction Layer(HAL, 하드웨어 추상화 계층) HAL HAL이란 Hardware Abstraction Layer의 약자로서, 컴퓨터 하드웨어와 소프트웨어 사이의 추상화 계층입니다. HAL은 소프트웨어가 수많은 종류의 하드웨어 상에서 별 차이 없도록 동작할 수 있도록 하 angangmoddi.tistory.com 2023. 7. 25.
[CS 50] 복습하기 https://www.boostcourse.org/cs112/lecture/118997?isDesc=false 모두를 위한 컴퓨터 과학 (CS50 2019) 부스트코스 무료 강의 www.boostcourse.org 비트 정보를 저장하고 연산을 수행하기 위해 컴퓨터는 비트(bit)라는 측정 단위를 씁니다. 비트는 이진 숫자라는 뜻을 가진 “binary digit”의 줄임말이며, 0과 1, 두 가지 값만 가질 수 있는 측정 단위입니다. 바이트(byte)는 여덟 개의 비트가 모여 만들어진 것입니다. 하나의 바이트에 여덟 개의 비트가 있고, 비트 하나는 0과 1로 표현될 수 있기 때문에 2^8 = 256 개의 서로 다른 바이트 문자의 표현 그 중 하나는 설명미국정보교환표준부호 ASCII(아스키코드/America.. 2023. 6. 19.
부트스트랩 다운로드 및 적용하 https://getbootstrap.com/ Bootstrap Powerful, extensible, and feature-packed frontend toolkit. Build and customize with Sass, utilize prebuilt grid system and components, and bring projects to life with powerful JavaScript plugins. getbootstrap.com 2023. 2. 2.
[JPA] N+1 문제 https://incheol-jung.gitbook.io/docs/q-and-a/spring/n+1 2023. 1. 26.
[IntelliJ] 라이브 템플릿 생성하기 (테스트 코드 템플릿) https://blog.naver.com/nateen7248/222184184776 2022. 12. 15.
윈도우 서버(보안) 1. iexpress: 자동 압축 풀림 파일 만들기 2. 파일 완전 삭제하기 1) cmd에서 cipher /w:c: 휴지통에 있는 파일들 영구 삭제 (복구 불가) 중간에 중단하려면 ctrl + C 하면 다음 명령어 칠 수 있음. 3. .net 프레임워크 3.5 설치하기 1) 제어판 - 프로그램 및 기능 - windows 기능 켜기/끄기 - .net framework 3.5 체크 - 설치 4. 파일 암호화 1) 파일 속성 - 고급 - 데이터 보호를 위해 암호화 체크 2) 파일 이름이 초록색으로 변경되며, 암호화를 한 사용자가 아닌 다른 사용자가 파일을 열면 내용을 읽을 수 없음(관리자 권한 필요) 3) 인증서키 만들어 두고 백업할 수 있음 5.클라이언트에서 서버 열기 1) [Player] - [Virtua.. 2022. 6. 9.
윈도우 자동 압축 풀림 파일 만들기: iexpress 1.윈도우키+R 2.iexpress 입력 후 실행 2022. 6. 9.
윈도우 시작프로그램 설정 1. [실행] 2. shell:startup 작성 후 확인 3. 시작 프로그램 폴더에 실행할 파일들 옮겨두기 2022. 6. 9.