분류 전체보기 30

웹 페이지 만들기 실습한 코드_스파르타플릭스

01 구글 폰트 적용  태그 안에 묶인 코드 복사해서 style 태그 안에 넣기 @import url('https://fonts.googleapis.com/css2?family=Gowun+Dodum&display=swap'); * {     font-family: 'Gowun Dodum', sans-serif; } 02 그림자 효과 box-shadow: 0px 0px 3px 0px gray; 03 안쪽으로 띄우기padding: 20px;      html> lang="en"> header class="p-3 text-bg-dark"> flex-wrap align-items-center justify-content-center justify-content-lg-start"> width="40" heig..

Intellij : 실행 후 Project 빌드 오류

자바로 직접 코드를 짜보지도 못했는데 시작부터 오류가 발생한다.설정에 모든 것들을 시도하고, 그마저도 헷갈려서 한국어 패치를 다시 설정한 다음 하나씩 확인했더니- 프로젝트를 실행하고 또 콘솔 출력창 이외에는 프로젝트가 다 사라지는 현상. project directory에서 .idea folder를 백업하고 삭제한 후, scratch 에 새로운 프로젝트 생성아무것도 몰라서 일단 새로 시작해야겠다는 마음으로 시도했는데 실패.메뉴 상단에 Build → Rebuild project 성공했지만, 이렇게 하면 매번 실행하고 출력될 때마다 다시 프로젝트를 불러와야하는 번거로움이 있다.메뉴 상단에 File → Invalidate caches / Restart... → Invalidate and Restart말그대로 다..

객체 지향 언어

객체지향언어의 특징객체지향언어의 특징은 크게 캡슐화, 상속, 다형성, 추상화 4가지로 나눌 수 있습니다. 1. 캡슐화데이터와 알고리즘을 하나로 묶어 하나의 캡슐처럼 만드는 것입니다. 이 특징 때문에 데이터와 코드의 형태를 외부에서 알 수 없습니다.당연히 캡슐화되어있지 않은 데이터와 코드는 사용하기 어렵습니다. 2. 상속부모가 자식에게 유전자를 물려주듯, 상위 클래스의 모든 것을 하위 클래스가 이어 받는 것입니다. 3. 다형성상속과 연관된 개념으로, 하나의 객체가 다른 여러 객체로 재구성되는 것입니다.부모가 쌍둥이 자식을 낳으면 부모의 유전자가 두 명의 자식으로 재구성되는 것과 같은 이치입니다.하지만, 그렇다고 해서 두 쌍둥이(재구성된 객체들)의 유전자가 부모(원 개체)의 유전자와 똑같다고 볼 수는 없습니..

Java의 작동 원리와 장점

Java 란? Java 표준 스펙과 구현  Java 표준 스펙이렇게 만들어라! 하는 설계도이자 문서표준 스펙을 기반으로 여러 회사에서 실제 작동하는 Java 를 만듦.Java 표준 스펙은 자바 커뮤니티 프로세스(JCP)를 통해 관리다양한 Java 구현여러 회사에서 Java 표준 스펙에 맞춰 실제 작동하는 Java 프로그램을 개발Amazon Corretto는 AWS에 최적화각 회사들은 대부분 윈도우, Mac, 리눅스 같이 다양한 OS에서 작동하는 버전의 Java 도 함께 제공.다양한 Java 구현 : 사이트 참조https://whichjdk.com/ko Java 구현은 표준 스펙에 맞도록 개발되어 있기 때문에,오라클 Open JDK를 사용하다가 Amazon Corretto Java로 변경해도 대부분 문제 ..

SQL이란? where문 (비교연산자, between, in, like, 논리연산자)

SQL : 데이터베이스와 대화를 하기 위한 언어 - SQL이라는 언어를 이용하여 데이터베이스에 요청하는 질의 : "Query" 데이터베이스 : 데이터가 저장되어있는 큰 폴더테이블 : '데이터베이스' 라는 폴더 안에 '테이블' 이라는 파일컬럼 혹은 필드 : '테이블' 안의 각각의 열  가장 기본적인 Query 문select : 데이터를 가져오는 기본 명령어, 데이터 조회하는 모든 Query 에 사용 from : 데이터를 가져올 테이블을 특정해주는 문법* : 모든 컬럼을 가져와준다 컬럼에 별명(alias) 주기컬럼1 as 별명1컬럼2 별명2⚠ 주의 사항 ⚠구분영문, 언더바특수문자, 한글방법별명만 적음"별명"으로, 큰 따옴표 안에 적어줌예시ord_no"ord no" "주문번호"  where : 전체 데이터 중..

Java 톺아보기 (Java 소개) avec. Spring Framework

Java란?Java는 객체 지향 프로그래밍 언어 및 소프트웨어 플랫폼노트북 컴퓨터, 모바일 디바이스, 게임 콘솔, 의료 장비 등을 포함, 수십억 개의 디바이스에서 실행Java의 규칙과 구문은 C 및 C++ 언어에 기반Java의 이식성 : 노트북 컴퓨터에서 Java 프로그램용 코드를 작성 후, 코드를 모바일 디바이스로 간편하게 옮길 수 있다. 1991년 Sun Microsystems(이후 Oracle에 인수됨)의 James Gosling이 이 언어를 개발했을 당시 주요 목표는 "한 번 작성하고 어디에서나 실행"할 수 있도록 하는 것.Java와 JavaScript의 차이점.Javascript는 컴파일할 필요가 없지만, Java 코드는 컴파일 해야한다.Javascript는 웹 브라우저에서만 실행되지만 Java..

내일배움캠프 Spring 트랙을 신청한 이유

내가 내일배움캠프에 참여한 계기는 무엇인가요?  음대를 졸업하고, 현대음악 작곡을 배우며 코딩을 접하게 되었습니다. 음악을 만들기 위한 프로그래밍 언어를 독학하며, 오류를 해결하고 코드를 완성시켜 결과물이 작동되게 하는 것에 흥미를 느꼈습니다. 같은 음악을 만드는 동료들과 알고리즘적으로 사고하는 것과 프로그래밍 언어를 더 잘 다룰 수 있는 방법을 같이 고민하면서,  다른 프로그래밍 언어에 대한 호기심이 생겼습니다. 본격적으로 개발 언어를 공부하고, 원활한 소통으로 팀 프로젝트에 적극적으로 참여하여 프로젝트를 완성하는 개발자의 꿈을 이루기 위해 내일배움캠프에 참여하게 되었습니다.내가 이해한 개발자는 어떤 역할을 하는 사람인가요?통상적으로 개발자는 소프트웨어 개발에 종사하며, 소프트웨어 설계 및 프로젝트 관..

꾸밀 때 자주 쓰는 CSS 모음 (부트스트랩 버튼 바로가기)

HTML 의 구조 : head와 bodyhead : 속성 정보 → meta, script, style, link, title body : 페이지 내용 → span, img, input, textarea      하나의 묶음 처럼 생각하자. 박스안에 한 묶음. div 묶음을 이동하면 안의 내용물 함께 이동, 색을 바꾸면 같이 바뀜. CSS  : 꾸미기를 위해 어떤 것을 꾸밀 것인지 대상을 지칭해야 함.head 안에 class="mytitle"> 나만의 추억앨범 추억 저장하기 class="mypostingbox"> class="form-floating mb-3"> type="email" class="form-control" id="floatingInput" placeholder="앨범 이미지"..

HTML의 작동원리 (visual studio code 단축키)

웹 브라우저 작동 원리 브라우저란 무엇일까.입력된 주소의 값에 대응되는 서버에서 준비된 정보를 받아와 사용자의 데스크탑, 모바일 장치(스마트폰, 테블릿 PC 등)에 그려줌.요청을 보낸 값을 받아서 그려줌.클라이언트와 서버브라우저를 요청하는 클라이언트(사용자의 브라우저)와 브라우저를 보내주는 서버HTML, CSS, JSHTML : 뼈대, CSS : 꾸미기, JS : 움직이게 함API서버가 만들어 놓은 창구 - 요청을 받으면 바로 보내줌. (주소 입력 후 엔터)ex) https://www.google.com/ google.com 이라는 이름의 서버에 있는 "/ "라는 주소 창구에 요청을 보낸 것.여기에 대답으로 구글 홈에 해당하는 HTML 파일을 보내준다.→ 브라우저에 주소 입력 - API 로 요청을 보냄 ..

스파르타코딩클럽 내일배움캠프 사전캠프 시작 (8/26~9/27)

8월 26일 오후 2시 OT 개강과 함께 시작한 스파르타코딩클럽 사전캠프.어제 밤에 백엔드 개발 부트캠프 Spring 7기에 지원했는데다음 날인 오늘 바로 연락이 왔고 부랴부랴 사전 캠프에 참여하게 되었다. TIL (Today I Learned)매일 배운 것들 정리하고, 내가 짠 코드가 얼마나 효율적인지 다시 회고하기 위해서 블로그를 쓰는 습관이 중요하다고! 하셨다.Tistory, velog를 추천하시는데, 전에 다른 개발자 친구가 Tistory 쓰는 거 보고 바로 만들어보았다. 별건 아니지만, 앞으로 열심히 출석하고 학습을 따라가기 위해서는 학습 패턴이 중요할 것 같다.1. 모르는 부분 발췌해서 다시 영상 보면서 복습하기.2. 강의 속 코드를 같이 짜보기 3. 이때 나오는 에러화면에 익숙해지기. 언젠가..