"Django(python)"
"봄 "(Spring)이 왔나 "봄"
-
"Spring"이 왔나 봄
QueryDSL 정리
적용이유 filter, category를 통한 검색을 위해 동적 쿼리를 사용하기 위해서 적용 (JPA에서 제공하는 쿼리문에는 한계가 있음을 느꼈다.) build.gradle -> dependencies{} // QueryDSL 설정 // == 스프링 부트 3.0 이상 == implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta' annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta" // == 스프링 부트 3.0 미만 == // implementation 'com.querydsl:querydsl-jpa' ..
-
"Spring"이 왔나 봄
localhost:8080 로그인 창이 뜨는 문제
SSE 채팅과 POLLING 채팅방식을 비교해보던중 thymleaf를 사용해 view를 위한 "chat_room html을 작성해놨고 로그인 페이지가 떠서 당황;; 사용자를 따로 만들어 놓지 않았던 상황이었던 나로써는 당황했다. 알고보니 spring security에서 자체적으로 접근을 막아논 것 build.gradle -> dependencies 에서 아래 설정을 해주었다. //아래 시큐리티 관련 두줄을 주석 처리 후 해결 완료! dependencies{ implementation 'org.springframework.boot:spring-boot-starter-security' testImplementation 'org.springframework.security:spring-security-test..
-
"Spring"이 왔나 봄
첫 Mini project 자랑? 인증? ㅎㅎㅎ
1주일이라는 시간동안 정말 좋은 팀원 들과 함께 했던 mini project! 잠도 많이 못자고 ㅋㅋㅋㅋ너나 할것 없이 열심히 해서 이렇게 라도 기억에 담기고 싶어서 처음에 https://www.figma.com/file/rBdztAxlbjJDohU8V2Gwkb/%ED%95%AD%ED%95%B4-%ED%8C%80-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8?type=design&t=a9JoOvt2q0rx4ysQ-0 이렇게 피그마에 예상 했던 것 보다 프론트 팀원 분들도 너무 열심히 꾸며주시고ㅎㅎ 백도 최대한 할 수 있는 것을 분업화 해서 하려고 했던 것 같다! 오래오래 기억하고 싶다 나중에 개발자가 되서 또 만나고 싶을 정도..ㅋㅋㅋㅋ그러려면 나도 앞으로 많이 많이 성장해야한다.....
내 손을 JAVA
- 내손을 JAVA if() 조건문에 boolean type!! : java if(1==1) 같이 true; 값이 들어가야 한다!! 예시> 프로그래머스 음양 더하기!! //음양 더하기 / class Solution { // 배열의 길이를 알아야한다. //boolean 의 기본값은 false, 초기화 true -> 이부분은 필요 없는 부분 근데 왜 true 일때 양수인데 초기화를 안해주지..? //absolutes 를 "for" i 이부분이 잘못이었다. //👆수정 먼저 for 문을 통해 boolean[]의 길이를 파악 후에 음수와 양수를 나눈다. >>>근데 먼저 숫자를 나누고 마지막에 -를 붙여주는 방법도 가능한가? //signs의 부호를 signs에 담는다. //후에 배열의 합을 구한다. public int solution(int[] absolutes, boolean[] sign..
- 내손을 JAVA 클래스와 인스턴스 한방에 이해된 예시 : java 클래스가 사람이면 전 세계 인구 50억개 이상의 인스턴스가 있는것! 클래스 = 사람 인스턴스= 개개인 클래스>인스턴스 : 클래스가 인스턴스 보다 더 큰 범주에 있다. 나만 이해가 안됬을 수도... https://github.com/bbakzi/coding_prac.git GitHub - bbakzi/coding_prac Contribute to bbakzi/coding_prac development by creating an account on GitHub. github.com
-
내손을 JAVA
JVM (Java Virtual Machine) : java
이번주 핵심 키워드 JVM
솔"Git"한 방법
-
솔Git한 방법
troubleshooting : github(커밋컨벤션, 풀리퀘스트)
깃허브 기능들에 대한 이해가 떨어져 코드가 엉키는 상황이 발생하였고, 다같이 모여 모르는 부분들에 대한 이해 및 local repo-git hub repo 사이의 관계를 이해하고 어떤 방법으로 코드를 주고 받을 지에 대한 이해를 했다. 아래는 같이 회의 하면서 정리한 내용을 그림으로 그리면서 설명 했던 자료 이다. https://overcome-the-limits.tistory.com/entry/%ED%98%91%EC%97%85-%ED%98%91%EC%97%85%EC%9D%84-%EC%9C%84%ED%95%9C-%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9D%B8-git-%EC%BB%A4%EB%B0%8B%EC%BB%A8%EB%B2%A4%EC%85%98-%EC%84%A4%EC%A0%95%ED%..
-
솔Git한 방법
AWS : Elastic Compute Cloud AWS : Elastic Compute Cloud 유연하게 스케일링 할 수 있으며, 필요에 따라 인스턴스를 추가 하거나 제거 하여 자원 사용량을 조절 할 수 있다. IaaS : EC2 PaaS : 플렛폼 SaaS : 소프트웨어 인스턴스 : 가상화된 컴퓨터 환경 -
솔Git한 방법
AWS : IAM (Identity and Access Management)
IAM (Identity and Access Management) : User, Group, Policies(정책) Global 서비스 회원가입시 만들어진 Root Account는 사용/공유 되지 않아야 한다. 해킹의 위험 User와 Group을 만들어 사용 1. Group은 개발자 / 운영 과 같이 유저 종류를 지정한다. 2. User는 실제 로그인 하는 사람 3. 유저는 Group에 속하지 않을 수도, 여러 Group에 속할 수 있다. Group과 User들은 Policy를 통해 권한 조정. 최소한의 권한 을 원칙으로 한다. 해커들이 API 키를 가지고 막 잘못하면 몇 천만원씩 나가고 난리도 아니랍니다...특히 깃에 올리거나 할때...더욱더 조심 또 조심...ㅎㄷㄷ IAM의 정책을 Json 형식으로 ..