Tomato
전체 글

전체 글

    JAVASCRIPT01

    JAVASCRIPT01

    해당 포스팅은 링크된 웹사이트를 보고 이해한 내용을 정리합니다.프로그래밍사람과 사람이 대화를 하기 위해서는 통하는 말, 그러니까 언어가 있어야 하잖아요? 컴퓨터와 사람 사이의 대화에도 언어가 당연히 필요해요.0과 1 밖에 모르는 친구에게 내가 원하는 문제(요구사항)를 해결하도록 만들기 위해서 필요한 것을 "프로그래밍 언어"라고 하고 이를 하기 위한 과정을 프로그래밍이라 하기로 했어요. 그러면 프로그래밍은 도대체 어떻게 하는 걸까요?그걸 알기 위해서는 컴퓨터는 어떻게 문제를 받아들이고, 사람은 또 어떻게 문제를 받아들이는지 알아야 해요. 쉬운 예시를 들어봅시다.사람이 말하는 "소리 좀 키워줘~"에서 우리는 경험으로 소리를 얼만큼 올려야 할 지 알아요.그런데 컴퓨터는 아직 잘 모릅니다. 소리를 키워? 어떻게..

    [Java/Spring/Spring Boot] 웹 사이트는 어떻게 만들기 시작하는 건가요?

    [Java/Spring/Spring Boot] 웹 사이트는 어떻게 만들기 시작하는 건가요?

    처음에는 서버를 여는 것까지 개발자가 다 하는 건줄 알았어요. 진짜 과거에는 그렇게 했다고 하더라~ 하지만 저희는 똑쟁이 개발자들이 만들어 놓은 다양한 기술들을 가지고 있는 시기 아닙니까! 그래서 그렇게 예전처럼 처음부터 끝까지 다 따로 하지 않아도 됩니다. 만약 아직 자바와 IntelliJ가 깔려있지 않으시다면 이전 포스팅을 보고 오세요, [Spring Initializr] start.spring.io 을 실행시켜 줍니다. 그러면 이런 화면이 뜰 거예요. 저는 제 개발 프로젝트를 해야 하기 때문에 팀원들과 맞춘 설정을 적용할 예정입니다. 자바 17버전에 스프링 부트 3.2.3 버전, gradle을 사용합니다. 그리고 오른쪽의 Dependencies에서 함께 사용하기로 한 라이브러리들을 검색해서 추가합니..

    API 명세서, 근데 도대체 API가 뭔데요?

    API 명세서, 근데 도대체 API가 뭔데요?

    프로젝트 개발 단계에 들어가면서 API 명세서를 만들어서 API별로 업무분담을 하기로 했어요. 근데 큰일입니다. 제가 API가 뭔지 정확히 모르겠거든요. 그래도 다행인 건 제가 뭘 모르는지 아주 잘 알고 있다는 겁니다. 그래서 공부한 내용을 제 방식대로 이해해 적어봅니다. [API: Application Programming Interface] 솔직히 풀어서 봐도 하나도 감이 안 오는 API의 뜻이네요... 그래서 이게 뭔데... 뭔가 상호작용한다는 건 알겠거든요? 그래도 여전히 감이 팍 오지 않는 건 제가 완전 새싹이기 때문이겠죠. 이렇게 애매모호한 것을 참지 못하기 때문에 결국 그림을 그렸습니다. 어때요 이러니까 좀 감이 오시나요? API = 점원 인 겁니다. 손님(= 프로그램)이 점원(= API)에..

    [데이터베이스: MySQL VS NoSQL] 우리 백엔드팀은 왜 MySQL을 쓰기로 결정했을까?

    [데이터베이스: MySQL VS NoSQL] 우리 백엔드팀은 왜 MySQL을 쓰기로 결정했을까?

    https://academind.com/tutorials/sql-vs-nosql을 보고 이해한 내용을 바탕으로 작성한 글입니다. spring에서는 MySQL django에서는 SQLite node.js에서는 NoSQL 을 사용한다고들 하는데 왜, 대체 왜 그렇게 쓰는 건지 궁금해서 쓰게 된 글입니다. 써보고 싶은 거 쓸 수도 있는 거 아니냐고요... 💡Summary MySQL vs NoSQL = SQL vs NoSQL = Schema, Relationship vs No Schema, No Relationship = 다 있는 애 vs 다 없는 애 [SQL: Structured Query Language] '구조화된 쿼리 언어' = 데이터베이스와 의사소통하는 언어! 라는 뜻입니다. 그럼 어떤 데이터베이스와만..

    [Java/Spring/Spring Boot] IntelliJ JDK 버전 변경 - 24년 기준

    [Java/Spring/Spring Boot] IntelliJ JDK 버전 변경 - 24년 기준

    이번에는 자바 버전을 변경하는 법을 알아볼게요. 처음에 저는 21버전을 설치했는데, 이번 프로젝트를 진행하면서 Java 17버전으로 통일을 해야 했어요. AWS 인프라를 사용해야 하는데 AWS Elastic Beanstalk을 원활하게 사용하려면 17버전을 사용해야 하기도 했고, 이미 17버전을 사용하고 계시는 분들도 계셔서 맞추기로 결정이 되었답니다. 원래는 단순하게 새로 깔면 되지!라고 생각했는데 참 위험하고 정말 단순한 생각이었어요. 그래서 좀 더 쉬운 방법 없나... 효율을 추구하는 멋쟁이 개발자들이 많을텐데... 하고 찾다가 발견한 것이 있습니다. [버전 변경] 자 저는 IntelliJ를 사용하니까 인텔리제이를 켜줍니다. Windows 기준: Ctrl + Shift + Alt + S Mac 기준..