전체 글 26

[Github] 초기 세팅부터 소스트리(Sourcetree) 연동까지[1]

개발환경 : Window 안녕하세요 개발환경을 새로 세팅하거나 새로운 프로젝트를 오랜만에 시작할 때 항상 헷갈리기 마련입니다 ㅠㅠ 자주 해보지 않으면 까먹고 또 검색해야 하기 때문에 정리를 해보려고 합니다 ** 이 과정은 github에 작업프로젝트를 업로드할 때 진행되는 과정입니다. 1. GitBash 설치 github를 사용하려면 제일 먼저 세팅해야하는 꼭 필요한 툴입니다. https://gitforwindows.org/ Git for Windows Git for Windows focuses on offering a lightweight, native set of tools that bring the full feature set of the Git SCM to Windows while providin..

Useful 2021.08.19

[Eclipse - Spring] web.xml에서 "There are '37' errors in 'jsp_2_1.xsd'.", "cvc-id.3: A field of identity constraint 'web-app-servlet-name-uniqueness' matched element 'web-app', but this element does not have a simple type." 에러 해결

안녕하세요 개발 설정을 하기 위해 Eclipse를 다루면서 발생한 에러를 해결하였습니다. 처음 프로젝트를 생성하면 다음과 같은 에러가 나타났습니다. line 2 : There are '37' errors in 'jsp_2_1.xsd' line 19 : cvc-id.3: A field of identity constraint 'web-app-servlet-name-uniqueness' matched element 'web-app', but this element does not have a simple type. 해결 방법은 간단합니다. xsi : schemaLocation에서 url 사이 세미콜론( ; )을 추가 해주면 바로 해결 가능합니다 :)

Web 2021.03.29

[HTML/CSS] 웹 브라우저당 디폴트 값 초기화

브라우저당 디폴트로 적용되어 있는 CSS가 있다고 합니다! 자신이 홈페이지를 만들었는데 브라우저당 디폴트 값때문에 UI가 망가질 가능성이 있겠죠? 그걸 방지하기 위해 CSS를 작업할 때 맨 처음 이 디폴트 값들을 초기해주어야 됩니다. html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset..

Web 2021.03.24

[HTML/CSS/JavaScript] 이미지 클릭 시 페이지 이동하기

안녕하세요 오늘은 버튼 클릭 시 페이지 이동하는 기능을 알아보겠습니다. 페이지 이동 기능을 넣기 위해서는 javaScript 언어를 사용하여 함수를 만들어주어야 합니다. 저는 HTML 간 이동을 보여드릴 예정입니다. 1. JavaScript 파일 생성 및 함수 구현 다음 함수는 SimpleWhiteInterior.html로 이동하는 기능을 가진 함수입니다. javaScript 파일에 이 함수를 저장합니다. /* move.js */ function moveWhite() { location.href = "SimpleWhiteInterior.html"; } 2. HTML 파일에 적용 버튼을 만들 html 안에 다음 코드를 통해 연결시켜줍니다. /* index.html (head) */ 그다음 body 안 클릭..

Web 2021.03.24

[Android-Java] ViewPager와 TabLayout을 이용해 Custom 탭 만들기

오늘은 TabLayout과 ViewPager에 대해 알아보겠습니다. ViewPager란? 하나의 전체 화면에서 다른 전체 화면으로 전환하는 것으로, 화면 슬라이드에 자동으로 애니메이션(스와이프)을 적용할 수 있습니다. TabLayout이란? 탭 레이아웃은 탭을 표시할 수 있는 수평 레이아웃을 제공합니다. 화면 전환을 위해 ViewPager와 함께 사용합니다. 이제 구현을 해보겠습니다. (Databinding 사용) 1. style에 tab_text를 생성해줍니다. style.xml TabLayout의 텍스트 폰트와 사이즈을 설정해줍니다. 2. XML에 TabLayout과 ViewPager를 추가해줍니다. activity_main.xml style.xml에서 정의한 TabText는 app:tabTextAp..

Android 2021.03.18

[Android-Java] TabLayout 배경색 다르게 설정하기

Android에서 TabLayout에서 탭했을 때 배경색을 변경하는 코드는 따로 없기 때문에 drawable을 만들어주어야 합니다. 1. 기본 배경색 drawable > tab_background_unselected.xml 2. 선택된 탭 배경색 drawable > tab_background_selected.xml 3. 최종 배경색 설정 drawable > tab_background.xml 4. TabLayout에 배경색으로 설정 app:tabBackground="@drawable/tab_background" 결과화면

Android 2021.03.18

[Android-java] Retrofit2 적용하기 / 로그인 구현

개발툴 : Android Studio (안드로이드 개발툴) / Postman (서버 데이터를 보기 위한 툴) Volley 라이브러리를 사용하다가 Retrofit2로 변경하였습니다. AndroidManifest.xml Build.gradle(:app) dependensies { //로그를 남기기 위한 라이브러리 implementation 'com.squareup.okhttp3:logging-interceptor:3.11.0' //retrofit 통신을 위한 라이브러리 implementation 'com.squareup.retrofit2:converter-gson:2.6.2' implementation 'com.squareup.retrofit2:retrofit:2.6.2' implementation 'com..

Android 2021.03.12

[Python] 점프 투 파이썬 연습문제 4장

Q1 주어진 자연수가 홀수인지 짝수인지 판별해 주는 함수(is_odd)를 작성해 보자. A1 Q2 입력으로 들어오는 모든 수의 평균 값을 계산해 주는 함수를 작성해 보자. (단 입력으로 들어오는 수의 개수는 정해져 있지 않다.) (※ 평균 값을 구할 때 len 함수를 사용해 보자.) A2 *args : 입력의 수가 정해지지 않을 때 사용하는 변수이다. Q3 다음은 두 개의 숫자를 입력받아 더하여 돌려주는 프로그램이다. input1 = input("첫번째 숫자를 입력하세요:") input2 = input("두번째 숫자를 입력하세요:") total = input1 + input2 print("두 수의 합은 %s 입니다" % total) 이 프로그램을 수행해 보자. 첫번째 숫자를 입력하세요:3 두번째 숫자를 ..

Python 2021.03.10

[Python] 점프 투 파이썬 연습문제 3장

Q1 다음 코드의 결과값은 무엇일까? a = "Life is too short, you need python" A1 shirt 순서에 따라 단어 wife가 a 문자열에 없으니 다음 elif로 넘어간다. python이 a 문자열 안에 있으나 you가 a 문자열 안에 있으므로 다음 elif로 넘어간다. shirt가 a 문자열 안에 포함되어 있지 않으므로 shirt가 결과값이 된다. Q2 while문을 사용해 1부터 1000까지의 자연수 중 3의 배수의 합을 구해 보자. A2 Q3 while문을 사용하여 다음과 같이 별(*)을 표시하는 프로그램을 작성해 보자. * ** *** **** ***** A3 Q4 for문을 사용해 1부터 100까지의 숫자를 출력해 보자. A4 range : i의 구간을 정한다 Q5 ..

Python 2021.03.10