일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Crawling
- Project
- flask
- OOP
- NAS
- mongodb
- mysql
- beautifulsoup
- pymongo
- CRUD
- get
- frontend
- requests
- fetch
- atlas
- portfolio
- github
- CSS
- backend
- flaskframework
- Algorithm
- POST
- PYTHON
- synology
- java
- venv
- javascript
- openapi
- body
- json
- Today
- Total
목록java (36)
wisePocket

문자를 변수의 타입으로 할당 하고 싶을 때 사용하는 데이터 유형이다. 앞으로 아주 많이 코드에 입력할 일이 생길 것이다. 문제는 나는 이 정도로 이해하고 있었다. "char와 string 둘다 뭐 문자 넣고 출력할때 타입에 넣고 그 변수명 쓰면 되지 않나?" 이전 국비에서 이론 개념 부분을 빠르게 지나가고 돌이켜보니, 어떤 개념적으로 차이가 있었지? 홀대하고 코드를 입력하는 것만 집중하고 넘어가서 다시 한번 공부해보니 정확한 차이점을 스스로 설명하지 못한다는 것을 깨달았다. 분명 무언가 흘려 듣긴 했다. 하지만 2개의 내용이 연결되지 않았다. 데이터 타입의 종류를 무시하고 넘어간 것이 크다. 변수라는 것 자체는 값(데이터)를 저장하는 저장공간이다. 그 창고 앞에 어떤 종류의 물건(데이터)이 몇개까지 들어..

PC던 모바일이던 서버 컴퓨터던 JVM(Java Virtual Machine)을 깔아주면 Java를 실행 할 수 있다. 당연히 JDK에 JRE에도 들어있다. 실행과 관련 있기 때문이다. JVM은 Java가 조상인 C언어에서 추가된 기능이고 Java가 유명해진 영향을 준 핵심 하나라고 생각한다. Java가 실행되는 흐름은 다음과 같다. (~.java)로 끝나는 사람의 언어, 개발자의 언어(text)로 작성된 파일의 코드는 -> (Java Compiler)(javac)변환기를 통해서 -> byte code(OS가 이해하는 언어)로 번역된다.(.class) // 까지가 Compile-time 환경이다 // 여기부터 Run-time 환경이다 //여기부터는 JVM이 하는 곳이다. ->(.class)byte cod..
Java의 특징을 프로그래밍 언어 역사적으로 정리하면 A언어의 기능 + B언어의 기능 + C언어의 기능에 JAVA언어의 기능을 추가한 언어이다. Java까지의 프로그래밍 언어 역사 요약 A 언어 첫 개발언어라는 의미에서 A Programming Language 의 약자 발표년대 : 1960’ 핵심기능 : 입/출력, 문맥 프로그램을 만들기위해 기본적으로 필요한 기능 입/출력💻, 문맥💌 기능만 구현가능한 언어 B 언어 Bell 사에서 개발해서 B 언어 발표년대 : 1960’ 핵심기능 : A언어 기능 + 기계식 데이터 타입🔢, 연산기능🧮, 메서드🎁 A언어 기능에 데이터를 담을 수 있는 타입이 생기고, 데이터🔢를 연산🧮하고 묶어서 관리할 수 있는 메서드🎁(포장지) 구현이 가능한 언어 C 언어(현재도) B언어에 ..

과거 Eclipse와 Spring 기반 plugin이 설치된 STS를 사용했었다. Eclipse 자체에 Mac 한글 입력 관련 오류가 있어서 불편했었는데, 아주 많은 검색을 했지만 공식적으로 해당 문제는 알고있지만 개선중이라는게 몇년이 훌쩍 지나 아마 업데이트 가능성이 낮음, 구름 입력기, Karabiner라는 키맵핑 프로그램으로 매크로를 사용하거나 여러 시도를 했지만 완벽하지 못함. 이번 기초 강의에서 IntelliJ를 사용하길래 이 기회에 한번 써보고 판단하는 것도 나쁘지 않다고 생각한다. 내가 편리하게 사용하면 되지만 Spring 관련 협업에 충돌, 인식 불가 등 문제가 생기면 판단해봐야겠다. 하지만 다양한 기능들을 추가적으로 지원해준다니 한번 사용해보고 느껴봐야겠다. 유료인점이 단점인것 같은데 이..

JAVA를 접하면서 처음 진행한 팀 프로젝트이다. 팀원 모두 비전공자이며 프로그래밍을 처음 접한 상황이었기 때문에 시작 단계인 기획과 환경구축에서도 쉽지않은 도전이었다. 초보 개발자라는 부분은 생각보다 정확히 문제점을 이해한 검색과 적절한 예시를 찾는 것으로 여러 부분 해결 된다. 이미 선배와 전문가들이 인터넷에 아주 많은 자료를 올려두었기 때문에 우리는 그것을 잘 판별하는 능력이 필요하다. 팀원간의 개발 이해도 차이, 참여도 차이 등 외부적인 요인도 무시 할 수 없다. 내가 아는것과 연구하여 이해한것 경험한것을 공유하고자 최선을 다했다. 또한 팀원이 공유하는것, 어려움을 겪는 부분에 대해서 적극적으로 함께하는 것에 집중했다. 사람이 하는일이다 보니 일부 팀원의 개인 사정에 따라 이탈을 결정하는 불상사가..