목록전체 글 (134)
나만의 개발 로그 | 고민 로그
후위식 연산(postfix) 설명 후위연산식이 주어지면 연산한 결과를 출력하는 프로그램을 작성하세요. 만약 3*(5+2)-9 을 후위연산식으로 표현하면 352+*9- 로 표현되며 그 결과는 12입니다. 입력 첫 줄에 후위연산식이 주어집니다. 연산식의 길이는 50을 넘지 않습니다. 식은 1~9의 숫자와 +, -, *, / 연산자로만 이루어진다. 출력 연산한 결과를 출력합니다. 예시 입력 1 352+*9- 예시 출력 1 12 📌 .isDigit → char값이 숫자인지 여부 판단하여 true false 리턴 lt rt활용. 먼저 뺀걸rt 나중에 뺀걸 lt로해서 나중에 뺀거로 후위연산 else if로 일일히 연산자들 지정.. for문내에서 돌돌돌 import java.util.Scanner; import ja..
브라우저는 same-origin policy(SOP, 동일 출처 정책)에 의해 다른 출처의 리소스를 허용하지 않음. CORS(Cross-Origin Resource Sharing, 교차 출처 리소스 공유) -동일 출처가 아니더라도 요청을 수행할 수 있도록 해주는 SOP 예외 정책, 서로 다른 origin끼리 리소스 요청을 받을 수 있도록 표준( Same Origin Policy )을 우회하는 기술 SOP(same-origin policy, 동일 출처 정책) - 브라우저가 동일 출처 정책을 준수해 다른 origin의 리소스 접근을 막는 것 Origin이란 - Protocol http , https + Host home (localhost , naver.com , google.com) + port (80 ,..
기존 방식 : 객체를 관계형 DB에 관리한다는 것 이 문제 → 개발자가 객체로 데이터를 가공했지만 DB에 저장할 땐 결국 SQL → SQL 중심적인 개발이 되버린다. ❓ 무엇이 문제인가? 기능하나 추가해서 테이블이 생성 될 때마다 CRUD SQL을 다 만들어줘야 한다. 기존 회원객체와 테이블 기능쿼리 구현 /*회원 객체*/ public class Member { private String memberId; private String name; } /*쿼리*/ INSERT INTO MEMBER(MEMBER_ID, NAME) VALUES ... SELECT MEMBER_ID, NAME FROM MEMBER M UPDATE MEMBER SET ... 기획자가 전화번호 필드를 추가 해 달라고 한 상황 /*회원 ..

RDB:관계형 데이터베이스사전에 엄격하게 정의된 DB schema를 요구하는 table 기반 데이터를 구조 행과 열을 가지는 표 형식 데이터를 저장하는 형태의 데이터 베이스SQL을 써서 조작 즉, 모든 데이터를 2차원 테이블 형태로 표현 장점 스키마에 맞춰 데이터를 관리하기 때문에 데이터의 정합성을 보장할 수 있다.단점시스템이 커질 수록 쿼리가 복잡해지고 성능이 저하되며 Scale-out이 어렵다(Scale-up만 가능)ex) MySQL, PostgreSQL, 오라클 NoSQL:비관계형 데이터베이스table 형식이 아닌 비정형 데이터를 저장할 수 있도록 지원SQL을 사용하지 않으며 MongoDB, redis가 대표적 RDBMS와 반대로 데이터간의 관계를 정의하지 않고, 스키마가 없어 좀 더 자유롭게 데이..