| route-pattern | /:user_id/:repository |
| route-controller | files |
| route-action | disambiguate |
| fetch-nonce | v2:9bf6978d-4ab0-e98e-702c-49d0b6481fab |
| current-catalog-service-hash | f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb |
| request-id | A088:2877A:A2A8B8:E7A797:6A6381FF |
| html-safe-nonce | cce37b9a2a25da65ef9530d2ed743e3399907b07777c1bab8d945baf36117d0f |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBMDg4OjI4NzdBOkEyQThCODpFN0E3OTc6NkE2MzgxRkYiLCJ2aXNpdG9yX2lkIjoiNTExMTE5NTIyNTMzNzA0MTkyIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 2c74b9c78f8fd41a1985431a2b4c41598eba94b3dabb212c61be966364f0ad4a |
| hovercard-subject-tag | repository:483643629 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | // |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/Cs-Java-Interview/Tech-Interview |
| twitter:image | https://opengraph.githubassets.com/ceda6084b2f347dfa01997d92dab67f96dde5a3410d4cb77e2c3e3870fc25afd/Cs-Java-Interview/Tech-Interview |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/ceda6084b2f347dfa01997d92dab67f96dde5a3410d4cb77e2c3e3870fc25afd/Cs-Java-Interview/Tech-Interview |
| og:image:alt | Java, CS 팀스터디 레포지토리. Contribute to Cs-Java-Interview/Tech-Interview development by creating an account on GitHub. |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | e4fb64aef87da454ec25b158147f7f5f14aef29216e5ca1612c2e48faa599d1f |
| turbo-cache-control | no-cache |
| go-import | github.com/Cs-Java-Interview/Tech-Interview git https://github.com/Cs-Java-Interview/Tech-Interview.git |
| octolytics-dimension-user_id | 104075467 |
| octolytics-dimension-user_login | Cs-Java-Interview |
| octolytics-dimension-repository_id | 483643629 |
| octolytics-dimension-repository_nwo | Cs-Java-Interview/Tech-Interview |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 483643629 |
| octolytics-dimension-repository_network_root_nwo | Cs-Java-Interview/Tech-Interview |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | e839936ba5faffb9c836dda1cf4729d50c88a32e |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/Cs-Java-Interview/Tech-Interview#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FCs-Java-Interview%2FTech-Interview |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub Copilot appDirect agents from issue to merge | https://github.com/features/ai/github-app |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| Code QualityEnforce quality at merge | https://github.com/features/code-quality |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| View all resources | https://github.com/resources |
| GitHub SponsorsFund open source developers | https://github.com/open-source/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/open-source/accelerator |
| GitHub Stars | https://stars.github.com |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/enterprise/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FCs-Java-Interview%2FTech-Interview |
|
Sign up
| https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=Cs-Java-Interview%2FTech-Interview |
| Reload | https://github.com/Cs-Java-Interview/Tech-Interview |
| Reload | https://github.com/Cs-Java-Interview/Tech-Interview |
| Reload | https://github.com/Cs-Java-Interview/Tech-Interview |
| Please reload this page | https://github.com/Cs-Java-Interview/Tech-Interview |
|
Cs-Java-Interview
| https://github.com/Cs-Java-Interview |
| Tech-Interview | https://github.com/Cs-Java-Interview/Tech-Interview |
|
Notifications
| https://github.com/login?return_to=%2FCs-Java-Interview%2FTech-Interview |
|
Fork
0
| https://github.com/login?return_to=%2FCs-Java-Interview%2FTech-Interview |
|
Star
6
| https://github.com/login?return_to=%2FCs-Java-Interview%2FTech-Interview |
|
Code
| https://github.com/Cs-Java-Interview/Tech-Interview |
|
Issues
0
| https://github.com/Cs-Java-Interview/Tech-Interview/issues |
|
Pull requests
0
| https://github.com/Cs-Java-Interview/Tech-Interview/pulls |
|
Actions
| https://github.com/Cs-Java-Interview/Tech-Interview/actions |
|
Projects
| https://github.com/Cs-Java-Interview/Tech-Interview/projects |
|
Security and quality
0
| https://github.com/Cs-Java-Interview/Tech-Interview/security |
|
Insights
| https://github.com/Cs-Java-Interview/Tech-Interview/pulse |
|
Code
| https://github.com/Cs-Java-Interview/Tech-Interview |
|
Issues
| https://github.com/Cs-Java-Interview/Tech-Interview/issues |
|
Pull requests
| https://github.com/Cs-Java-Interview/Tech-Interview/pulls |
|
Actions
| https://github.com/Cs-Java-Interview/Tech-Interview/actions |
|
Projects
| https://github.com/Cs-Java-Interview/Tech-Interview/projects |
|
Security and quality
| https://github.com/Cs-Java-Interview/Tech-Interview/security |
|
Insights
| https://github.com/Cs-Java-Interview/Tech-Interview/pulse |
| https://github.com/Cs-Java-Interview/Tech-Interview |
| Branches | https://github.com/Cs-Java-Interview/Tech-Interview/branches |
| Tags | https://github.com/Cs-Java-Interview/Tech-Interview/tags |
| https://github.com/Cs-Java-Interview/Tech-Interview/branches |
| https://github.com/Cs-Java-Interview/Tech-Interview/tags |
| 305 Commits | https://github.com/Cs-Java-Interview/Tech-Interview/commits/main/ |
| https://github.com/Cs-Java-Interview/Tech-Interview/commits/main/ |
| data_structure | https://github.com/Cs-Java-Interview/Tech-Interview/tree/main/data_structure |
| data_structure | https://github.com/Cs-Java-Interview/Tech-Interview/tree/main/data_structure |
| db | https://github.com/Cs-Java-Interview/Tech-Interview/tree/main/db |
| db | https://github.com/Cs-Java-Interview/Tech-Interview/tree/main/db |
| design_pattern | https://github.com/Cs-Java-Interview/Tech-Interview/tree/main/design_pattern |
| design_pattern | https://github.com/Cs-Java-Interview/Tech-Interview/tree/main/design_pattern |
| etc | https://github.com/Cs-Java-Interview/Tech-Interview/tree/main/etc |
| etc | https://github.com/Cs-Java-Interview/Tech-Interview/tree/main/etc |
| java | https://github.com/Cs-Java-Interview/Tech-Interview/tree/main/java |
| java | https://github.com/Cs-Java-Interview/Tech-Interview/tree/main/java |
| network | https://github.com/Cs-Java-Interview/Tech-Interview/tree/main/network |
| network | https://github.com/Cs-Java-Interview/Tech-Interview/tree/main/network |
| os | https://github.com/Cs-Java-Interview/Tech-Interview/tree/main/os |
| os | https://github.com/Cs-Java-Interview/Tech-Interview/tree/main/os |
| security | https://github.com/Cs-Java-Interview/Tech-Interview/tree/main/security |
| security | https://github.com/Cs-Java-Interview/Tech-Interview/tree/main/security |
| spring | https://github.com/Cs-Java-Interview/Tech-Interview/tree/main/spring |
| spring | https://github.com/Cs-Java-Interview/Tech-Interview/tree/main/spring |
| README.md | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/README.md |
| README.md | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/README.md |
| README | https://github.com/Cs-Java-Interview/Tech-Interview |
| https://github.com/Cs-Java-Interview/Tech-Interview#tech-interview |
| Data Structure | https://github.com/Cs-Java-Interview/Tech-Interview#1-data-structure |
| Network | https://github.com/Cs-Java-Interview/Tech-Interview#2-network |
| Operating System | https://github.com/Cs-Java-Interview/Tech-Interview#3-operating-system |
| Database | https://github.com/Cs-Java-Interview/Tech-Interview#4-database |
| Design Pattern | https://github.com/Cs-Java-Interview/Tech-Interview#5-design-pattern |
| Algorithm | https://github.com/Cs-Java-Interview/Tech-Interview#6-algorithm |
| Java | https://github.com/Cs-Java-Interview/Tech-Interview#7-java |
| JavaScript | https://github.com/Cs-Java-Interview/Tech-Interview#contents |
| Spring | https://github.com/Cs-Java-Interview/Tech-Interview#9-spring |
| Security | https://github.com/Cs-Java-Interview/Tech-Interview#10-security |
| ETC | https://github.com/Cs-Java-Interview/Tech-Interview#11-etc |
| https://github.com/Cs-Java-Interview/Tech-Interview#1-data-structure |
| 답변 내용 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/contents/datastructure.md |
| Array | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/data_structure/array.md |
| LinkedList | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/data_structure/linkedlist.md |
| HashTable | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/data_structure/hash.md |
| Stack | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/data_structure/stack.md |
| Queue | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/data_structure/queue.md |
| Graph | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/data_structure/graph.md |
| Tree | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/data_structure/tree.md |
| 그래프(Graph)와 트리(Tree)의 차이점 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/data_structure/graph_tree.md |
| Binary Heap | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/data_structure/binary_heap.md |
| Red-Black Tree | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/data_structure/redblack_tree.md |
| B+ Tree | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/data_structure/btree.md |
| https://github.com/Cs-Java-Interview/Tech-Interview#2-network |
| 답변 내용 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/contents/network.md |
| OSI 7계층 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/network/osi_7layer.md |
| TCP/IP의 개념 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/network/tcp_ip.md |
| TCP와 UDP | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/network/tcp_udp.md |
| TCP와 UDP의 헤더 분석 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/network/tcp_udp_header.md |
| TCP의 3-way-handshake와 4-way-handshake | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/network/handshake.md |
| HTTP와 HTTPS | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/network/http_https0.md |
| HTTP 요청/응답 헤더 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/network/http_header.md |
| HTTP와 HTTPS 동작 과정 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/network/http_https.md |
| CORS란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/network/cors.md |
| GET 메서드와 POST 메서드 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/network/get_post_method.md |
| 쿠키(Cookie)와 세션(Session) | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/network/cookie_session.md |
| DNS | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/network/dns.md |
| REST와 RESTful의 개념 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/network/rest_restful.md |
| 소켓(Socket)이란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/network/socket.md |
| Socket.io와 WebSocket의 차이 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/network/socket.io_websocket.md |
| Frame, Packet, Segment, Datagram | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/network/pdu.md |
| https://github.com/Cs-Java-Interview/Tech-Interview#3-operating-system |
| 답변 내용 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/contents/os.md |
| 프로세스와 스레드의 차이(Process vs Thread) | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/os/process_thread.md |
| 멀티 프로세스 대신 멀티 스레드를 사용하는 이유 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/os/multi_thread.md |
| Thread-safe | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/os/thread_safe.md |
| 동기화 객체의 종류 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/os/synchronization_object.md |
| 뮤텍스와 세마포어의 차이 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/os/mutex_and_semaphore.md |
| 스케줄러 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/os/cpu_scheduling.md |
| 동기와 비동기 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/os/sync_and_async.md |
| 프로세스 동기화 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/os/process_sync.md |
| 메모리 관리 전략 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/os/memory_management_strategy.md |
| 가상 메모리 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/os/virtual_memory.md |
| 캐시의 지역성 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/os/locality.md |
| 교착상태(데드락, Deadlock)의 개념과 조건 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/os/deadlock.md |
| 사용자 수준 스레드와 커널 수준 스레드 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/os/user_and_kernal_thread.md |
| 외부 단편화와 내부 단편화 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/os/fragmentation.md |
| Context Switching | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/os/context_switching.md |
| Swapping | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/os/Swapping.md |
| https://github.com/Cs-Java-Interview/Tech-Interview#4-database |
| 답변 내용 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/contents/db.md |
| 데이터베이스 풀 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/db/connection_pool.md |
| 정규화(1차 2차 3차 BCNF) | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/db/normalization.md |
| 트랜잭션(Transaction) 이란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/db/transaction.md |
| 트랜잭션 격리 수준(Transaction Isolation Level) | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/db/isolation_level.md |
| Join | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/db/join.md |
| SQL injection | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/db/sql_injection.md |
| Index란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/db/index.md |
| Statement와 PrepareStatement | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/db/statement_preparedstatement.md |
| RDBMS와 NoSQL | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/db/rdbms_nosql.md |
| 효과적인 쿼리 저장 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/db/effective_query.md |
| 옵티마이저(Optimizer)란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/db/optimizer.md |
| Replication | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/db/replication.md |
| 파티셔닝(Partitioning) | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/db/partitioning.md |
| 샤딩(Sharding) | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/db/sharding.md |
| 객체 관계 매핑(Object-relational mapping, ORM)이란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/db/orm.md |
| java JDBC | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/db/jdbc.md |
| https://github.com/Cs-Java-Interview/Tech-Interview#5-design-pattern |
| 답변 내용 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/contents/designpattern.md |
| 디자인 패턴의 개념과 종류 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/design_pattern/design_pattern.md |
| Singleton 패턴 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/design_pattern/singleton.md |
| Strategy 패턴 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/design_pattern/strategy_pattern.md |
| Observer 패턴 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/design_pattern/observer.md |
| Adapter 패턴 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/design_pattern/adapter.md |
| Proxy 패턴과 Proxy 서버 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/design_pattern/proxy.md |
| Template Method 패턴 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/design_pattern/template_method.md |
| Factory Method 패턴 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/design_pattern/factory_method.md |
| MVC1 패턴과 MVC2 패턴 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/design_pattern/mvc1_mvc2.md |
| https://github.com/Cs-Java-Interview/Tech-Interview#6-algorithm |
| 관련 링크 | https://github.com/WeareSoft/algorithm-study |
| https://github.com/Cs-Java-Interview/Tech-Interview#pushpin-관련-링크 |
| 답변 내용 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/contents/algorithm.md |
| https://github.com/Cs-Java-Interview/Tech-Interview#7-java |
| 답변 내용 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/contents/java.md |
| java 프로그래밍이란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/javaprogramming.md |
| Java SE와 Java EE 애플리케이션 차이 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/javaSEandEE.md |
| java와 c/c++의 차이점 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/java_c.md |
| java 언어의 장단점 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/java_pros_and_cons.md |
| java의 접근 제어자의 종류와 특징 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/accessModifier.md |
| java의 데이터 타입 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/datatype.md |
| Wrapper class | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/wrapper_class.md |
| OOP의 4가지 특징 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/OOP_4features.md |
| OOP의 5대 원칙 (SOLID) | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/OOP_5principles.md |
| 객체지향 프로그래밍과 절차지향 프로그래밍의 차이 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/OOP_PP.md |
| 객체지향(Object-Oriented)이란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/object_oriented.md |
| java의 non-static 멤버와 static 멤버의 차이 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/nonstatic_static.md |
| java의 final 키워드 (final/finally/finalize) | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/final_finally_finalize.md |
| java의 제네릭(Generic)과 c++의 템플릿(Template)의 차이 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/generic.md |
| java의 가비지 컬렉션(Garbage Collection) 처리 방법 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/gc.md |
| java 직렬화(Serialization)와 역직렬화(Deserialization)란 무엇인가 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/serialization_deserialization.md |
| 클래스, 객체, 인스턴스의 차이 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/class_obj_instance.md |
| 객체(Object)란 무엇인가 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/object.md |
| 오버로딩과 오버라이딩의 차이(Overloading vs Overriding) | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/overloading_overriding.md |
| Call by Reference와 Call by Value의 차이 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/call_by_reference_and_value.md |
| 인터페이스와 추상 클래스의 차이(Interface vs Abstract Class) | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/abstract_class_interface.md |
| JVM 구조 및 실행과정 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/JVM.md |
| 자바 메모리 구조 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/java_memory.md |
| Java Collections Framework | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/collections.md |
| Annotation | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/annotation.md |
| String, StringBuilder, StringBuffer | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/string_buffer_builder.md |
| 동기화와 비동기화의 차이(Syncronous vs Asyncronous) | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/syncronous_asyncronous.md |
| java에서 '=='와 'equals()'의 차이 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/==_equals.md |
| java의 리플렉션(Reflection) 이란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/reflection.md |
| Stream이란? | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/stream.md |
| Lambda란? | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/lambda.md |
| Java 버전 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/java/java_version.md |
| https://github.com/Cs-Java-Interview/Tech-Interview#8-javascript |
| 답변 내용 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/contents/javascript.md |
| https://github.com/Cs-Java-Interview/Tech-Interview#9-spring |
| 답변 내용 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/contents/spring.md |
| 스프링 프레임워크란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/spring/spring_framework.md |
| Spring, Spring MVC, Spring Boot의 차이 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/spring/spring_spring_mvc_spring_boot.md |
| Bean이란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/spring/spring_bean.md |
| Container란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/spring/container.md |
| IOC(Inversion of Control, 제어의 역전)란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/spring/ioc.md |
| MVC 패턴이란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/spring/mvc_pattern.md |
| DI(Dependency Injection, 의존성 주입)란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/spring/spring_di.md |
| AOP(Aspect Oriented Programming)란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/spring/spring_aop.md |
| POJO | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/spring/pojo.md |
| DAO와 DTO의 차이 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/spring/spring_dto_dao.md |
| Spring JDBC를 이용한 데이터 접근 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/spring/spring_jdbc.md |
| Filter와 Interceptor 차이 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/spring/filter_intercepter.md |
| 디스패처서블릿(DispatcherServlet) 이란? | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/spring/Dispatcher-Servlet.md |
| https://github.com/Cs-Java-Interview/Tech-Interview#10-security |
| 답변 내용 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/contents/security.md |
| 대칭키와 비대칭키 차이 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/security/key.md |
| 패스워드 암호화 방법 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/security/password.md |
| SQL Injection 공격 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/security/sql_injection.md |
| CSRF 공격 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/security/csrf.md |
| XSS 공격 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/security/xss_attack.md |
| OAuth | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/security/oauth.md |
| https://github.com/Cs-Java-Interview/Tech-Interview#11-etc |
| 답변 내용 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/contents/etc.md |
| TDD란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/etc/tdd.md |
| 웹 브라우저에서 서버로 어떤 페이지를 요청하면 일어나는 일련의 과정을 설명 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/etc/web_browser.md |
| www.naver.com | http://www.naver.com |
| 컴파일러와 인터프리터 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/etc/compiler_interpreter.md |
| 분산락 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/etc/lock.md |
| 프레임워크와 라이브러리의 차이 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/etc/framework_library.md |
| 64bit CPU와 32bit CPU 차이 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/etc/64bit_32bit.md |
| CVS, SVN, Git | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/etc/scm.md |
| Git Branch 종류(5가지) | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/etc/git_branch.md |
| 웹 서버(Web Server)와 웹 어플리케이션 서버(WAS)의 차이 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/etc/webserver_was.md |
| 애자일 방법론이란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/etc/agile.md |
| Servlet과 JSP | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/etc/jsp_servlet.md |
| Redis와 Memcached의 차이 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/etc/redis_memcached.md |
| Maven과 Gradle의 차이 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/etc/maven_gradle.md |
| Blocking과 Non-Blocking | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/etc/blocking_nonblocking.md |
| 함수형 프로그래밍이란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/etc/functional_programming.md |
| 이벤트 기반 프로그래밍이란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/etc/event_driven.md |
| Mock이란 | https://github.com/Cs-Java-Interview/Tech-Interview/blob/main/etc/mock.md |
| Readme | https://github.com/Cs-Java-Interview/Tech-Interview#readme-ov-file |
| Activity | https://github.com/Cs-Java-Interview/Tech-Interview/activity |
| Custom properties | https://github.com/Cs-Java-Interview/Tech-Interview/custom-properties |
| 6 stars | https://github.com/Cs-Java-Interview/Tech-Interview/stargazers |
| 0 watching | https://github.com/Cs-Java-Interview/Tech-Interview/watchers |
| 0 forks | https://github.com/Cs-Java-Interview/Tech-Interview/forks |
| Report repository | https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FCs-Java-Interview%2FTech-Interview&report=Cs-Java-Interview+%28user%29 |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |