전체 글 보기 54

[백준] 9655 돌 게임

문제 링크https://www.acmicpc.net/problem/9655 풀이방법 생각하기처음에는 dp라고 생각해서 먼저 돌의 개수에 대하여 점화식을 세우려고 했다.//1이면 상근 0이면 창영dp[1] = 1; dp[2] = 0; dp[3] = 1; dp[4] = 0;계속 반복하다 보면 돌이 홀수면 상근, 짝수면 창영이 나온다. 그래서 dp로 풀기보다는 단순한 규칙에 의하여 푸는 방법을 선택했다. 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { ..

React 강의 - 스터디

🔔 초기 설정 VSCode 설치 -> Node 설치(LTS 버전) -> cmd : npm -v //에러 발생 시 node 설치 오류 , npm install -g yarn - > 바탕화면에 새 폴더 만들고 vscode에서 폴더 열기 -> 터미널 > 새 터미널 키기 -> yarn create vite * vite 세팅할 때 오류가 났다. 구글링 해보니까 권한 문제라는 것 같았다. Windows PowerShell - 관리자 권한으로 실행 get-help Set-ExecutionPolicy Set-ExecutionPolicy RemoteSigned 바로 에러가 사라진 모습 얼렁뚱땅 일단 세팅 완료

Practice 2023.05.15

JPA

String tel을 추가해주세요 일일이 다 추가하고 삭제할때는 또 일일이 삭제해야하는 단점 team team_id team_name A B member member_id name team_id jang A kim B hee A ⦁ SQL을 확인하기 전까지는 엔티티를 신뢰하기 어렵다. --- > 그때 그때 가져온다 --- > 매번 쿼리를 만들어야한다 --- > 무조건 다 만들어놔! --- > 성능이 떨어지는 문제가 생긴다. ⦁ 상속 → 앨범 조회 → 각각의 테이블에 따른 조인 SQL 작성 → 각각의 객체 생성 → 복잡 deptno은 3개만 나와야해 하지만 그렇게 성정하기 어렵다. JPA가 해결해준다 ! 🔔 왜 사용해야 하는가? ⦁ SQL 중심적인 개발에서 객체 중심으로 개발 ⦁ 데이터 접근 추상화와 벤더..

Practice/Spring 2023.05.04

MyBatis

최초에 딱 한번 / 공장이 세워지면 지운다. ( factory 만들어지면 지워야한다) 스콥은 어플리케이션 단위 ( 하나 살아있는 동안 유지되어야한다) - 전역에 만들어놓고 static 을 붙여서 멤버필드로 뺐다. 메소드 단위 스콥 (만들었다 지웠다) step07_MyBatis (Maven PJ) 한개일때는 type을 쓰지만 두개 이상일때는 dto / map 을 써야한다. dao.insert(new EmpDTO(7878, null, "강사2", 2500, null)); select * from Blog where id = #{id}

Practice/Spring 2023.04.28

BackEnd - 4일동안 배운것

Servlet 개념 - HttpServlet 상속 라이프사이클! jsp 문서 - 실제 서블릿 만들어진다.! : 스크립트 요소 로그인, 로그아웃 기능을 만들 수 있다! ServletContext : application ---> 서버시작될때 프로젝트당 한개씩 생성! DBCP -> JDBC를 connect pool을 이용( JNDI의 DataSource를 이용) Ajax를 하기 위해서 Gson lib 활용 EL & JSTL Filter 활용 🔔 MVC 구조 (아키텍쳐) java reflection 개념 적용(실행도중 (동적)에 객체를 생성하거나 메소드를 호출, 필드, 메소드 정보를 조회) SpringFramework -> mvc 구조가 되어있다. (어떤구조고 어딜건드려야 뭘 바꿀수있는지 알기위해.. ) 세션..

Practice/BackEnd 2023.04.20

[jQuery] 제이쿼리와 자바스크립트

$(document).ready(function(){ alert("jQeury"); }) jQuery(function(){ alert("jQeury"); }) $(function(){ alert("jQeury"); }) document.querySelector("*").style.color="red"; // 자바스크립트는 코드는 길다 //제이쿼리 $(document).ready(function() { $("*").css("color","red"); // 속성, 값 }) jQuery 문법 javaScript 문법 $(this) this 둘은 다르다!! $(this).val() this.value 같다 $(this).text() $(this).html() this.innerText = 값 this. inne..

Practice/html 2023.04.12

[CSS] 기초 개념과 flex 개념 익히기

🔔 padding, border 적는 여러가지 방법 Flex 개념 익히기 https://flexboxfroggy.com/#ko Flexbox Froggy A game for learning CSS flexbox flexboxfroggy.com 여러색깔코드 알려주기 - 코드색상번호 가져와서 쓰기 편리함 https://colorhunt.co/ Color Palettes for Designers and Artists - Color Hunt Discover the newest hand-picked color palettes of Color Hunt. Get color inspiration for your design and art projects. colorhunt.co 작업속도 높여주는 Emmet https:..

Practice/html 2023.04.10

[HTML] html 개념과 기초 문법

- 웹 프로그램 : 브라우저 위에서 동작하는 프로그램 : 언어 1) FrontEnd - HTML (Hyper Text Markup Language) : 화면구성 =GUI 4) 프로젝트 생성 다이나믹 웹 프로젝트 생성 directory 구조 src / main / java --> ~.java문서만 작성 src / main / webapp --> 브라우져에서 노출되는 root directory : html, css, javascript, 이미지 src / main / webapp /WEB-INF 폴더에 front 파일 넣으면 절대 실행안됨 src / main / webapp /WEB-INF / lib 폴더는 BackEnd관련 lib 넣는곳 ex) 오라클 드라이버 div 대신 section과 footer를 쓴..

Practice/html 2023.04.07